[INFO] fetching crate rinimp3 0.1.0...
[INFO] checking rinimp3-0.1.0 against try#72f88fc4e9458f89516a0b8b0868f3718aec5b47 for pr-74989
[INFO] extracting crate rinimp3 0.1.0 into /workspace/builds/worker-2/source
[INFO] validating manifest of crates.io crate rinimp3 0.1.0 on toolchain 72f88fc4e9458f89516a0b8b0868f3718aec5b47
[INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+72f88fc4e9458f89516a0b8b0868f3718aec5b47" "read-manifest" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] started tweaking crates.io crate rinimp3 0.1.0
[INFO] finished tweaking crates.io crate rinimp3 0.1.0
[INFO] tweaked toml for crates.io crate rinimp3 0.1.0 written to /workspace/builds/worker-2/source/Cargo.toml
[INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+72f88fc4e9458f89516a0b8b0868f3718aec5b47" "generate-lockfile" "--manifest-path" "Cargo.toml" "-Zno-index-update", kill_on_drop: false }`
[INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+72f88fc4e9458f89516a0b8b0868f3718aec5b47" "fetch" "--locked" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "rustops/crates-build-env@sha256:d92eaeed33fa75130ca1ee6c8a01d1ffb62bac859dfdfb3450e3e5d1c0146529" "/opt/rustwide/cargo-home/bin/cargo" "+72f88fc4e9458f89516a0b8b0868f3718aec5b47" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 42b106f3489a530abd94cb936beac43af2bb0697935271f016a7fc54ce00d976
[INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap.
[INFO] running `Command { std: "docker" "start" "-a" "42b106f3489a530abd94cb936beac43af2bb0697935271f016a7fc54ce00d976", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "42b106f3489a530abd94cb936beac43af2bb0697935271f016a7fc54ce00d976", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "42b106f3489a530abd94cb936beac43af2bb0697935271f016a7fc54ce00d976", kill_on_drop: false }`
[INFO] [stdout] 42b106f3489a530abd94cb936beac43af2bb0697935271f016a7fc54ce00d976
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "rustops/crates-build-env@sha256:d92eaeed33fa75130ca1ee6c8a01d1ffb62bac859dfdfb3450e3e5d1c0146529" "/opt/rustwide/cargo-home/bin/cargo" "+72f88fc4e9458f89516a0b8b0868f3718aec5b47" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 8cc9430a05834dc721aec0daf6911e7ccaaeca37930ef15c8c540b0f416ce5a7
[INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap.
[INFO] running `Command { std: "docker" "start" "-a" "8cc9430a05834dc721aec0daf6911e7ccaaeca37930ef15c8c540b0f416ce5a7", kill_on_drop: false }`
[INFO] [stderr]    Compiling libc v0.2.77
[INFO] [stderr]    Compiling unicode-xid v0.1.0
[INFO] [stderr]    Compiling syn v0.15.44
[INFO] [stderr]    Compiling bitflags v1.2.1
[INFO] [stderr]     Checking unicode-width v0.1.8
[INFO] [stderr]     Checking strsim v0.8.0
[INFO] [stderr]    Compiling cc v1.0.59
[INFO] [stderr]     Checking ansi_term v0.11.0
[INFO] [stderr]     Checking vec_map v0.8.2
[INFO] [stderr]    Compiling proc-macro2 v0.4.30
[INFO] [stderr]     Checking textwrap v0.11.0
[INFO] [stderr]    Compiling quote v0.6.13
[INFO] [stderr]    Compiling minimp3-sys v0.3.2
[INFO] [stderr]     Checking atty v0.2.14
[INFO] [stderr]     Checking slice-deque v0.3.0
[INFO] [stderr]     Checking clap v2.33.3
[INFO] [stderr]     Checking minimp3 v0.3.5
[INFO] [stderr]    Compiling structopt-derive v0.2.18
[INFO] [stderr]     Checking structopt v0.2.18
[INFO] [stderr]     Checking rinimp3 v0.1.0 (/opt/rustwide/workdir)
[INFO] [stdout] error: couldn't read src/../vectors/ILL2_center2.bit: No such file or directory (os error 2)
[INFO] [stdout]    --> src/tests.rs:128:23
[INFO] [stdout]     |
[INFO] [stdout] 128 |     let test_vector = include_bytes!("../vectors/ILL2_center2.bit");
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: couldn't read src/../vectors/ILL2_dual.bit: No such file or directory (os error 2)
[INFO] [stdout]    --> src/tests.rs:134:23
[INFO] [stdout]     |
[INFO] [stdout] 134 |     let test_vector = include_bytes!("../vectors/ILL2_dual.bit");
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: couldn't read src/../vectors/ILL2_dynx22.bit: No such file or directory (os error 2)
[INFO] [stdout]    --> src/tests.rs:140:23
[INFO] [stdout]     |
[INFO] [stdout] 140 |     let test_vector = include_bytes!("../vectors/ILL2_dynx22.bit");
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: couldn't read src/../vectors/ILL2_dynx31.bit: No such file or directory (os error 2)
[INFO] [stdout]    --> src/tests.rs:146:23
[INFO] [stdout]     |
[INFO] [stdout] 146 |     let test_vector = include_bytes!("../vectors/ILL2_dynx31.bit");
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: couldn't read src/../vectors/ILL2_dynx32.bit: No such file or directory (os error 2)
[INFO] [stdout]    --> src/tests.rs:152:23
[INFO] [stdout]     |
[INFO] [stdout] 152 |     let test_vector = include_bytes!("../vectors/ILL2_dynx32.bit");
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: couldn't read src/../vectors/ILL2_ext_switching.bit: No such file or directory (os error 2)
[INFO] [stdout]    --> src/tests.rs:158:23
[INFO] [stdout]     |
[INFO] [stdout] 158 |     let test_vector = include_bytes!("../vectors/ILL2_ext_switching.bit");
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: couldn't read src/../vectors/ILL2_layer1.bit: No such file or directory (os error 2)
[INFO] [stdout]    --> src/tests.rs:164:23
[INFO] [stdout]     |
[INFO] [stdout] 164 |     let test_vector = include_bytes!("../vectors/ILL2_layer1.bit");
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: couldn't read src/../vectors/ILL2_layer3.bit: No such file or directory (os error 2)
[INFO] [stdout]    --> src/tests.rs:170:23
[INFO] [stdout]     |
[INFO] [stdout] 170 |     let test_vector = include_bytes!("../vectors/ILL2_layer3.bit");
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: couldn't read src/../vectors/ILL2_mono.bit: No such file or directory (os error 2)
[INFO] [stdout]    --> src/tests.rs:176:23
[INFO] [stdout]     |
[INFO] [stdout] 176 |     let test_vector = include_bytes!("../vectors/ILL2_mono.bit");
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: couldn't read src/../vectors/ILL2_multilingual.bit: No such file or directory (os error 2)
[INFO] [stdout]    --> src/tests.rs:182:23
[INFO] [stdout]     |
[INFO] [stdout] 182 |     let test_vector = include_bytes!("../vectors/ILL2_multilingual.bit");
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: couldn't read src/../vectors/ILL2_overalloc1.bit: No such file or directory (os error 2)
[INFO] [stdout]    --> src/tests.rs:188:23
[INFO] [stdout]     |
[INFO] [stdout] 188 |     let test_vector = include_bytes!("../vectors/ILL2_overalloc1.bit");
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: couldn't read src/../vectors/ILL2_overalloc2.bit: No such file or directory (os error 2)
[INFO] [stdout]    --> src/tests.rs:194:23
[INFO] [stdout]     |
[INFO] [stdout] 194 |     let test_vector = include_bytes!("../vectors/ILL2_overalloc2.bit");
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: couldn't read src/../vectors/ILL2_prediction.bit: No such file or directory (os error 2)
[INFO] [stdout]    --> src/tests.rs:200:23
[INFO] [stdout]     |
[INFO] [stdout] 200 |     let test_vector = include_bytes!("../vectors/ILL2_prediction.bit");
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: couldn't read src/../vectors/ILL2_samples.bit: No such file or directory (os error 2)
[INFO] [stdout]    --> src/tests.rs:206:23
[INFO] [stdout]     |
[INFO] [stdout] 206 |     let test_vector = include_bytes!("../vectors/ILL2_samples.bit");
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: couldn't read src/../vectors/ILL2_scf63.bit: No such file or directory (os error 2)
[INFO] [stdout]    --> src/tests.rs:212:23
[INFO] [stdout]     |
[INFO] [stdout] 212 |     let test_vector = include_bytes!("../vectors/ILL2_scf63.bit");
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: couldn't read src/../vectors/ILL2_tca21.bit: No such file or directory (os error 2)
[INFO] [stdout]    --> src/tests.rs:218:23
[INFO] [stdout]     |
[INFO] [stdout] 218 |     let test_vector = include_bytes!("../vectors/ILL2_tca21.bit");
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: couldn't read src/../vectors/ILL2_tca30.bit: No such file or directory (os error 2)
[INFO] [stdout]    --> src/tests.rs:224:23
[INFO] [stdout]     |
[INFO] [stdout] 224 |     let test_vector = include_bytes!("../vectors/ILL2_tca30.bit");
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: couldn't read src/../vectors/ILL2_tca30_PC.bit: No such file or directory (os error 2)
[INFO] [stdout]    --> src/tests.rs:230:23
[INFO] [stdout]     |
[INFO] [stdout] 230 |     let test_vector = include_bytes!("../vectors/ILL2_tca30_PC.bit");
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: couldn't read src/../vectors/ILL2_tca31_mtx0.bit: No such file or directory (os error 2)
[INFO] [stdout]    --> src/tests.rs:236:23
[INFO] [stdout]     |
[INFO] [stdout] 236 |     let test_vector = include_bytes!("../vectors/ILL2_tca31_mtx0.bit");
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: couldn't read src/../vectors/ILL2_tca31_mtx2.bit: No such file or directory (os error 2)
[INFO] [stdout]    --> src/tests.rs:242:23
[INFO] [stdout]     |
[INFO] [stdout] 242 |     let test_vector = include_bytes!("../vectors/ILL2_tca31_mtx2.bit");
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: couldn't read src/../vectors/ILL2_tca31_PC.bit: No such file or directory (os error 2)
[INFO] [stdout]    --> src/tests.rs:248:23
[INFO] [stdout]     |
[INFO] [stdout] 248 |     let test_vector = include_bytes!("../vectors/ILL2_tca31_PC.bit");
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: couldn't read src/../vectors/ILL2_tca32_PC.bit: No such file or directory (os error 2)
[INFO] [stdout]    --> src/tests.rs:254:23
[INFO] [stdout]     |
[INFO] [stdout] 254 |     let test_vector = include_bytes!("../vectors/ILL2_tca32_PC.bit");
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: couldn't read src/../vectors/ILL2_wrongcrc.bit: No such file or directory (os error 2)
[INFO] [stdout]    --> src/tests.rs:260:23
[INFO] [stdout]     |
[INFO] [stdout] 260 |     let test_vector = include_bytes!("../vectors/ILL2_wrongcrc.bit");
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: couldn't read src/../vectors/ILL4_ext_id1.bit: No such file or directory (os error 2)
[INFO] [stdout]    --> src/tests.rs:266:23
[INFO] [stdout]     |
[INFO] [stdout] 266 |     let test_vector = include_bytes!("../vectors/ILL4_ext_id1.bit");
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: couldn't read src/../vectors/ILL4_sync.bit: No such file or directory (os error 2)
[INFO] [stdout]    --> src/tests.rs:272:23
[INFO] [stdout]     |
[INFO] [stdout] 272 |     let test_vector = include_bytes!("../vectors/ILL4_sync.bit");
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: couldn't read src/../vectors/ILL4_wrongcrc.bit: No such file or directory (os error 2)
[INFO] [stdout]    --> src/tests.rs:278:23
[INFO] [stdout]     |
[INFO] [stdout] 278 |     let test_vector = include_bytes!("../vectors/ILL4_wrongcrc.bit");
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: couldn't read src/../vectors/ILL4_wrong_length1.bit: No such file or directory (os error 2)
[INFO] [stdout]    --> src/tests.rs:284:23
[INFO] [stdout]     |
[INFO] [stdout] 284 |     let test_vector = include_bytes!("../vectors/ILL4_wrong_length1.bit");
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: couldn't read src/../vectors/ILL4_wrong_length2.bit: No such file or directory (os error 2)
[INFO] [stdout]    --> src/tests.rs:290:23
[INFO] [stdout]     |
[INFO] [stdout] 290 |     let test_vector = include_bytes!("../vectors/ILL4_wrong_length2.bit");
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: couldn't read src/../vectors/l1-fl1.bit: No such file or directory (os error 2)
[INFO] [stdout]    --> src/tests.rs:295:23
[INFO] [stdout]     |
[INFO] [stdout] 295 |     let test_vector = include_bytes!("../vectors/l1-fl1.bit");
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: couldn't read src/../vectors/l1-fl2.bit: No such file or directory (os error 2)
[INFO] [stdout]    --> src/tests.rs:300:23
[INFO] [stdout]     |
[INFO] [stdout] 300 |     let test_vector = include_bytes!("../vectors/l1-fl2.bit");
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: couldn't read src/../vectors/l1-fl3.bit: No such file or directory (os error 2)
[INFO] [stdout]    --> src/tests.rs:305:23
[INFO] [stdout]     |
[INFO] [stdout] 305 |     let test_vector = include_bytes!("../vectors/l1-fl3.bit");
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: couldn't read src/../vectors/l1-fl4.bit: No such file or directory (os error 2)
[INFO] [stdout]    --> src/tests.rs:310:23
[INFO] [stdout]     |
[INFO] [stdout] 310 |     let test_vector = include_bytes!("../vectors/l1-fl4.bit");
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: couldn't read src/../vectors/l1-fl5.bit: No such file or directory (os error 2)
[INFO] [stdout]    --> src/tests.rs:315:23
[INFO] [stdout]     |
[INFO] [stdout] 315 |     let test_vector = include_bytes!("../vectors/l1-fl5.bit");
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: couldn't read src/../vectors/l1-fl6.bit: No such file or directory (os error 2)
[INFO] [stdout]    --> src/tests.rs:320:23
[INFO] [stdout]     |
[INFO] [stdout] 320 |     let test_vector = include_bytes!("../vectors/l1-fl6.bit");
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: couldn't read src/../vectors/l1-fl7.bit: No such file or directory (os error 2)
[INFO] [stdout]    --> src/tests.rs:325:23
[INFO] [stdout]     |
[INFO] [stdout] 325 |     let test_vector = include_bytes!("../vectors/l1-fl7.bit");
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: couldn't read src/../vectors/l1-fl8.bit: No such file or directory (os error 2)
[INFO] [stdout]    --> src/tests.rs:330:23
[INFO] [stdout]     |
[INFO] [stdout] 330 |     let test_vector = include_bytes!("../vectors/l1-fl8.bit");
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: couldn't read src/../vectors/l2-fl10.bit: No such file or directory (os error 2)
[INFO] [stdout]    --> src/tests.rs:335:23
[INFO] [stdout]     |
[INFO] [stdout] 335 |     let test_vector = include_bytes!("../vectors/l2-fl10.bit");
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: couldn't read src/../vectors/l2-fl11.bit: No such file or directory (os error 2)
[INFO] [stdout]    --> src/tests.rs:340:23
[INFO] [stdout]     |
[INFO] [stdout] 340 |     let test_vector = include_bytes!("../vectors/l2-fl11.bit");
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: couldn't read src/../vectors/l2-fl12.bit: No such file or directory (os error 2)
[INFO] [stdout]    --> src/tests.rs:345:23
[INFO] [stdout]     |
[INFO] [stdout] 345 |     let test_vector = include_bytes!("../vectors/l2-fl12.bit");
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: couldn't read src/../vectors/l2-fl13.bit: No such file or directory (os error 2)
[INFO] [stdout]    --> src/tests.rs:350:23
[INFO] [stdout]     |
[INFO] [stdout] 350 |     let test_vector = include_bytes!("../vectors/l2-fl13.bit");
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: couldn't read src/../vectors/l2-fl14.bit: No such file or directory (os error 2)
[INFO] [stdout]    --> src/tests.rs:355:23
[INFO] [stdout]     |
[INFO] [stdout] 355 |     let test_vector = include_bytes!("../vectors/l2-fl14.bit");
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: couldn't read src/../vectors/l2-fl15.bit: No such file or directory (os error 2)
[INFO] [stdout]    --> src/tests.rs:360:23
[INFO] [stdout]     |
[INFO] [stdout] 360 |     let test_vector = include_bytes!("../vectors/l2-fl15.bit");
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: couldn't read src/../vectors/l2-fl16.bit: No such file or directory (os error 2)
[INFO] [stdout]    --> src/tests.rs:365:23
[INFO] [stdout]     |
[INFO] [stdout] 365 |     let test_vector = include_bytes!("../vectors/l2-fl16.bit");
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: couldn't read src/../vectors/l2-nonstandard-fl1_fl2_ff.bit: No such file or directory (os error 2)
[INFO] [stdout]    --> src/tests.rs:370:23
[INFO] [stdout]     |
[INFO] [stdout] 370 |     let test_vector = include_bytes!("../vectors/l2-nonstandard-fl1_fl2_ff.bit");
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: couldn't read src/../vectors/l2-nonstandard-free_format.bit: No such file or directory (os error 2)
[INFO] [stdout]    --> src/tests.rs:375:23
[INFO] [stdout]     |
[INFO] [stdout] 375 |     let test_vector = include_bytes!("../vectors/l2-nonstandard-free_format.bit");
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: couldn't read src/../vectors/l2-nonstandard-test32-size.bit: No such file or directory (os error 2)
[INFO] [stdout]    --> src/tests.rs:380:23
[INFO] [stdout]     |
[INFO] [stdout] 380 |     let test_vector = include_bytes!("../vectors/l2-nonstandard-test32-size.bit");
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: couldn't read src/../vectors/l2-test32.bit: No such file or directory (os error 2)
[INFO] [stdout]    --> src/tests.rs:385:23
[INFO] [stdout]     |
[INFO] [stdout] 385 |     let test_vector = include_bytes!("../vectors/l2-test32.bit");
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: couldn't read src/../vectors/l3-compl.bit: No such file or directory (os error 2)
[INFO] [stdout]    --> src/tests.rs:390:23
[INFO] [stdout]     |
[INFO] [stdout] 390 |     let test_vector = include_bytes!("../vectors/l3-compl.bit");
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: couldn't read src/../vectors/l3-he_32khz.bit: No such file or directory (os error 2)
[INFO] [stdout]    --> src/tests.rs:395:23
[INFO] [stdout]     |
[INFO] [stdout] 395 |     let test_vector = include_bytes!("../vectors/l3-he_32khz.bit");
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: couldn't read src/../vectors/l3-he_44khz.bit: No such file or directory (os error 2)
[INFO] [stdout]    --> src/tests.rs:400:23
[INFO] [stdout]     |
[INFO] [stdout] 400 |     let test_vector = include_bytes!("../vectors/l3-he_44khz.bit");
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: couldn't read src/../vectors/l3-he_48khz.bit: No such file or directory (os error 2)
[INFO] [stdout]    --> src/tests.rs:405:23
[INFO] [stdout]     |
[INFO] [stdout] 405 |     let test_vector = include_bytes!("../vectors/l3-he_48khz.bit");
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: couldn't read src/../vectors/l3-hecommon.bit: No such file or directory (os error 2)
[INFO] [stdout]    --> src/tests.rs:410:23
[INFO] [stdout]     |
[INFO] [stdout] 410 |     let test_vector = include_bytes!("../vectors/l3-hecommon.bit");
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: couldn't read src/../vectors/l3-he_free.bit: No such file or directory (os error 2)
[INFO] [stdout]    --> src/tests.rs:415:23
[INFO] [stdout]     |
[INFO] [stdout] 415 |     let test_vector = include_bytes!("../vectors/l3-he_free.bit");
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: couldn't read src/../vectors/l3-he_mode.bit: No such file or directory (os error 2)
[INFO] [stdout]    --> src/tests.rs:420:23
[INFO] [stdout]     |
[INFO] [stdout] 420 |     let test_vector = include_bytes!("../vectors/l3-he_mode.bit");
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: couldn't read src/../vectors/l3-id3v2.bit: No such file or directory (os error 2)
[INFO] [stdout]    --> src/tests.rs:425:23
[INFO] [stdout]     |
[INFO] [stdout] 425 |     let test_vector = include_bytes!("../vectors/l3-id3v2.bit");
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: couldn't read src/../vectors/l3-nonstandard-big-iscf.bit: No such file or directory (os error 2)
[INFO] [stdout]    --> src/tests.rs:430:23
[INFO] [stdout]     |
[INFO] [stdout] 430 |     let test_vector = include_bytes!("../vectors/l3-nonstandard-big-iscf.bit");
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: couldn't read src/../vectors/l3-nonstandard-compl-sideinfo-bigvalues.bit: No such file or directory (os error 2)
[INFO] [stdout]    --> src/tests.rs:435:23
[INFO] [stdout]     |
[INFO] [stdout] 435 |     let test_vector = include_bytes!("../vectors/l3-nonstandard-compl-sideinfo-bigvalues.bit");
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: couldn't read src/../vectors/l3-nonstandard-compl-sideinfo-blocktype.bit: No such file or directory (os error 2)
[INFO] [stdout]    --> src/tests.rs:440:23
[INFO] [stdout]     |
[INFO] [stdout] 440 |     let test_vector = include_bytes!("../vectors/l3-nonstandard-compl-sideinfo-blocktype.bit");
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: couldn't read src/../vectors/l3-nonstandard-compl-sideinfo-size.bit: No such file or directory (os error 2)
[INFO] [stdout]    --> src/tests.rs:445:23
[INFO] [stdout]     |
[INFO] [stdout] 445 |     let test_vector = include_bytes!("../vectors/l3-nonstandard-compl-sideinfo-size.bit");
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/lib.rs:343:14
[INFO] [stdout]     |
[INFO] [stdout] 343 |     (h[0] as (i32) == 0xffi32
[INFO] [stdout]     |              ^^^^^ help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_parens)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/lib.rs:344:21
[INFO] [stdout]     |
[INFO] [stdout] 344 |         && (h[1] as (i32) & 0xf0 == 0xf0 || h[1] as (i32) & 0xfei32 == 0xe2)
[INFO] [stdout]     |                     ^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: couldn't read src/../vectors/l3-nonstandard-sideinfo-size.bit: No such file or directory (os error 2)
[INFO] [stdout]    --> src/tests.rs:450:23
[INFO] [stdout]     |
[INFO] [stdout] 450 |     let test_vector = include_bytes!("../vectors/l3-nonstandard-sideinfo-size.bit");
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/lib.rs:344:53
[INFO] [stdout]     |
[INFO] [stdout] 344 |         && (h[1] as (i32) & 0xf0 == 0xf0 || h[1] as (i32) & 0xfei32 == 0xe2)
[INFO] [stdout]     |                                                     ^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/lib.rs:345:21
[INFO] [stdout]     |
[INFO] [stdout] 345 |         && (h[1] as (i32) >> 1 & 3 != 0)
[INFO] [stdout]     |                     ^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/lib.rs:346:21
[INFO] [stdout]     |
[INFO] [stdout] 346 |         && (h[2] as (i32) >> 4 != 15)
[INFO] [stdout]     |                     ^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/lib.rs:347:21
[INFO] [stdout]     |
[INFO] [stdout] 347 |         && (h[2] as (i32) >> 2 & 3 != 3)) as (i32)
[INFO] [stdout]     |                     ^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: couldn't read src/../vectors/l3-si.bit: No such file or directory (os error 2)
[INFO] [stdout]    --> src/tests.rs:455:23
[INFO] [stdout]     |
[INFO] [stdout] 455 |     let test_vector = include_bytes!("../vectors/l3-si.bit");
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/lib.rs:347:46
[INFO] [stdout]     |
[INFO] [stdout] 347 |         && (h[2] as (i32) >> 2 & 3 != 3)) as (i32)
[INFO] [stdout]     |                                              ^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/lib.rs:352:23
[INFO] [stdout]     |
[INFO] [stdout] 352 |         && ((h1[1] as (i32) ^ h2[1] as (i32)) & 0xfei32 == 0)
[INFO] [stdout]     |                       ^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/lib.rs:352:40
[INFO] [stdout]     |
[INFO] [stdout] 352 |         && ((h1[1] as (i32) ^ h2[1] as (i32)) & 0xfei32 == 0)
[INFO] [stdout]     |                                        ^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/lib.rs:353:23
[INFO] [stdout]     |
[INFO] [stdout] 353 |         && ((h1[2] as (i32) ^ h2[2] as (i32)) & 0xci32 == 0)
[INFO] [stdout]     |                       ^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: couldn't read src/../vectors/l3-si_block.bit: No such file or directory (os error 2)
[INFO] [stdout]    --> src/tests.rs:460:23
[INFO] [stdout]     |
[INFO] [stdout] 460 |     let test_vector = include_bytes!("../vectors/l3-si_block.bit");
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/lib.rs:353:40
[INFO] [stdout]     |
[INFO] [stdout] 353 |         && ((h1[2] as (i32) ^ h2[2] as (i32)) & 0xci32 == 0)
[INFO] [stdout]     |                                        ^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/lib.rs:354:23
[INFO] [stdout]     |
[INFO] [stdout] 354 |         && ((h1[2] as (i32) & 0xf0 == 0) as (i32) ^ (h2[2] as (i32) & 0xf0 == 0) as (i32) == 0))
[INFO] [stdout]     |                       ^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/lib.rs:354:45
[INFO] [stdout]     |
[INFO] [stdout] 354 |         && ((h1[2] as (i32) & 0xf0 == 0) as (i32) ^ (h2[2] as (i32) & 0xf0 == 0) as (i32) == 0))
[INFO] [stdout]     |                                             ^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/lib.rs:354:63
[INFO] [stdout]     |
[INFO] [stdout] 354 |         && ((h1[2] as (i32) & 0xf0 == 0) as (i32) ^ (h2[2] as (i32) & 0xf0 == 0) as (i32) == 0))
[INFO] [stdout]     |                                                               ^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: couldn't read src/../vectors/l3-si_huff.bit: No such file or directory (os error 2)
[INFO] [stdout]    --> src/tests.rs:465:23
[INFO] [stdout]     |
[INFO] [stdout] 465 |     let test_vector = include_bytes!("../vectors/l3-si_huff.bit");
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/lib.rs:354:85
[INFO] [stdout]     |
[INFO] [stdout] 354 |         && ((h1[2] as (i32) & 0xf0 == 0) as (i32) ^ (h2[2] as (i32) & 0xf0 == 0) as (i32) == 0))
[INFO] [stdout]     |                                                                                     ^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/lib.rs:355:12
[INFO] [stdout]     |
[INFO] [stdout] 355 |         as (i32)
[INFO] [stdout]     |            ^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/lib.rs:359:17
[INFO] [stdout]     |
[INFO] [stdout] 359 |     (if h[1] as (i32) & 6 == 6 {
[INFO] [stdout]     |                 ^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/lib.rs:362:26
[INFO] [stdout]     |
[INFO] [stdout] 362 |         1152 >> (h[1] as (i32) & 14 == 2) as (i32)
[INFO] [stdout]     |                          ^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/lib.rs:362:46
[INFO] [stdout]     |
[INFO] [stdout] 362 |         1152 >> (h[1] as (i32) & 14 == 2) as (i32)
[INFO] [stdout]     |                                              ^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: couldn't read src/../vectors/l3-sin1k0db.bit: No such file or directory (os error 2)
[INFO] [stdout]    --> src/tests.rs:470:23
[INFO] [stdout]     |
[INFO] [stdout] 470 |     let test_vector = include_bytes!("../vectors/l3-sin1k0db.bit");
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/lib.rs:363:11
[INFO] [stdout]     |
[INFO] [stdout] 363 |     }) as (u32)
[INFO] [stdout]     |           ^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/lib.rs:395:19
[INFO] [stdout]     |
[INFO] [stdout] 395 |     G_HZ[(h[2] as (i32) >> 2 & 3) as usize]
[INFO] [stdout]     |                   ^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/lib.rs:396:21
[INFO] [stdout]     |
[INFO] [stdout] 396 |         >> (h[1] as (i32) & 0x8 == 0) as (i32)
[INFO] [stdout]     |                     ^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/lib.rs:396:42
[INFO] [stdout]     |
[INFO] [stdout] 396 |         >> (h[1] as (i32) & 0x8 == 0) as (i32)
[INFO] [stdout]     |                                          ^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/lib.rs:397:21
[INFO] [stdout]     |
[INFO] [stdout] 397 |         >> (h[1] as (i32) & 0x10 == 0) as (i32)
[INFO] [stdout]     |                     ^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: couldn't read src/../vectors/l3-test45.bit: No such file or directory (os error 2)
[INFO] [stdout]    --> src/tests.rs:475:23
[INFO] [stdout]     |
[INFO] [stdout] 475 |     let test_vector = include_bytes!("../vectors/l3-test45.bit");
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: couldn't read src/../vectors/l3-test46.bit: No such file or directory (os error 2)
[INFO] [stdout]    --> src/tests.rs:480:23
[INFO] [stdout]     |
[INFO] [stdout] 480 |     let test_vector = include_bytes!("../vectors/l3-test46.bit");
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: couldn't read src/../vectors/M2L3_bitrate_16_all.bit: No such file or directory (os error 2)
[INFO] [stdout]    --> src/tests.rs:486:23
[INFO] [stdout]     |
[INFO] [stdout] 486 |     let test_vector = include_bytes!("../vectors/M2L3_bitrate_16_all.bit");
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: couldn't read src/../vectors/M2L3_bitrate_22_all.bit: No such file or directory (os error 2)
[INFO] [stdout]    --> src/tests.rs:492:23
[INFO] [stdout]     |
[INFO] [stdout] 492 |     let test_vector = include_bytes!("../vectors/M2L3_bitrate_22_all.bit");
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: couldn't read src/../vectors/M2L3_bitrate_24_all.bit: No such file or directory (os error 2)
[INFO] [stdout]    --> src/tests.rs:498:23
[INFO] [stdout]     |
[INFO] [stdout] 498 |     let test_vector = include_bytes!("../vectors/M2L3_bitrate_24_all.bit");
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: couldn't read src/../vectors/M2L3_compl24.bit: No such file or directory (os error 2)
[INFO] [stdout]    --> src/tests.rs:504:23
[INFO] [stdout]     |
[INFO] [stdout] 504 |     let test_vector = include_bytes!("../vectors/M2L3_compl24.bit");
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: couldn't read src/../vectors/M2L3_noise.bit: No such file or directory (os error 2)
[INFO] [stdout]    --> src/tests.rs:510:23
[INFO] [stdout]     |
[INFO] [stdout] 510 |     let test_vector = include_bytes!("../vectors/M2L3_noise.bit");
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/lib.rs:397:43
[INFO] [stdout]     |
[INFO] [stdout] 397 |         >> (h[1] as (i32) & 0x10 == 0) as (i32)
[INFO] [stdout]     |                                           ^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/lib.rs:404:49
[INFO] [stdout]     |
[INFO] [stdout] 404 |         .wrapping_div(hdr_sample_rate_hz(h)) as (i32);
[INFO] [stdout]     |                                                 ^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/lib.rs:405:16
[INFO] [stdout]     |
[INFO] [stdout] 405 |     if h[1] as (i32) & 6 == 6 {
[INFO] [stdout]     |                ^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/lib.rs:416:16
[INFO] [stdout]     |
[INFO] [stdout] 416 |     if h[2] as (i32) & 0x2 != 0 {
[INFO] [stdout]     |                ^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around block return value
[INFO] [stdout]    --> src/lib.rs:417:9
[INFO] [stdout]     |
[INFO] [stdout] 417 |         (if h[1] as (i32) & 6 == 6 { 4 } else { 1 })
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/lib.rs:417:21
[INFO] [stdout]     |
[INFO] [stdout] 417 |         (if h[1] as (i32) & 6 == 6 { 4 } else { 1 })
[INFO] [stdout]     |                     ^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/lib.rs:451:25
[INFO] [stdout]     |
[INFO] [stdout] 451 |         (nmatch > 0) as (i32)
[INFO] [stdout]     |                         ^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/lib.rs:603:31
[INFO] [stdout]     |
[INFO] [stdout] 603 |     let mode: i32 = hdr[3] as (i32) >> 6 & 3;
[INFO] [stdout]     |                               ^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/lib.rs:608:21
[INFO] [stdout]     |
[INFO] [stdout] 608 |         ((hdr[3] as (i32) >> 4 & 3) << 2) + 4
[INFO] [stdout]     |                     ^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/lib.rs:612:18
[INFO] [stdout]     |
[INFO] [stdout] 612 |     if hdr[1] as (i32) & 6 == 6 {
[INFO] [stdout]     |                  ^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/lib.rs:620:25
[INFO] [stdout]     |
[INFO] [stdout] 620 |     } else if hdr[1] as (i32) & 0x8 == 0 {
[INFO] [stdout]     |                         ^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/lib.rs:663:46
[INFO] [stdout]     |
[INFO] [stdout] 663 |         let sample_rate_idx: i32 = hdr[2] as (i32) >> 2 & 3;
[INFO] [stdout]     |                                              ^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/lib.rs:664:69
[INFO] [stdout]     |
[INFO] [stdout] 664 |         let mut kbps: u32 = hdr_bitrate_kbps(hdr) >> (mode != 3) as (i32);
[INFO] [stdout]     |                                                                     ^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/lib.rs:689:36
[INFO] [stdout]     |
[INFO] [stdout] 689 |     (*sci).total_bands = nbands as (u8);
[INFO] [stdout]     |                                    ^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/lib.rs:694:10
[INFO] [stdout]     |
[INFO] [stdout] 694 |     } as (u8);
[INFO] [stdout]     |          ^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/lib.rs:776:37
[INFO] [stdout]     |
[INFO] [stdout] 776 |             4 + (19 >> scfcod[i] as (i32) & 3)
[INFO] [stdout]     |                                     ^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/lib.rs:818:40
[INFO] [stdout]     |
[INFO] [stdout] 818 |         if !(i < (*sci).total_bands as (i32)) {
[INFO] [stdout]     |                                        ^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/lib.rs:823:52
[INFO] [stdout]     |
[INFO] [stdout] 823 |             k = k + subband_alloc[0].band_count as (i32);
[INFO] [stdout]     |                                                    ^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/lib.rs:824:58
[INFO] [stdout]     |
[INFO] [stdout] 824 |             ba_bits = subband_alloc[0].code_tab_width as (u32);
[INFO] [stdout]     |                                                          ^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/lib.rs:833:39
[INFO] [stdout]     |
[INFO] [stdout] 833 |         if i < (*sci).stereo_bands as (i32) {
[INFO] [stdout]     |                                       ^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/lib.rs:837:19
[INFO] [stdout]     |
[INFO] [stdout] 837 |             ba as (i32)
[INFO] [stdout]     |                   ^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/lib.rs:840:14
[INFO] [stdout]     |
[INFO] [stdout] 840 |         } as (u8);
[INFO] [stdout]     |              ^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/lib.rs:845:44
[INFO] [stdout]     |
[INFO] [stdout] 845 |         if !(i < 2 * (*sci).total_bands as (i32)) {
[INFO] [stdout]     |                                            ^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around block return value
[INFO] [stdout]    --> src/lib.rs:849:13
[INFO] [stdout]     |
[INFO] [stdout] 849 | /             (if hdr[1] as (i32) & 6 == 6 {
[INFO] [stdout] 850 | |                 2
[INFO] [stdout] 851 | |             } else {
[INFO] [stdout] 852 | |                 get_bits(bs, 2)
[INFO] [stdout] 853 | |             })
[INFO] [stdout]     | |______________^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 849 |             if hdr[1] as (i32) & 6 == 6 {
[INFO] [stdout] 850 |                 2
[INFO] [stdout] 851 |             } else {
[INFO] [stdout] 852 |                 get_bits(bs, 2)
[INFO] [stdout] 853 |             }
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/lib.rs:849:27
[INFO] [stdout]     |
[INFO] [stdout] 849 |             (if hdr[1] as (i32) & 6 == 6 {
[INFO] [stdout]     |                           ^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/lib.rs:856:14
[INFO] [stdout]     |
[INFO] [stdout] 856 |         } as (u8);
[INFO] [stdout]     |              ^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/lib.rs:863:28
[INFO] [stdout]     |
[INFO] [stdout] 863 |         sci.total_bands as (i32) * 2,
[INFO] [stdout]     |                            ^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/lib.rs:866:32
[INFO] [stdout]     |
[INFO] [stdout] 866 |     i = (*sci).stereo_bands as (i32);
[INFO] [stdout]     |                                ^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/lib.rs:868:40
[INFO] [stdout]     |
[INFO] [stdout] 868 |         if !(i < (*sci).total_bands as (i32)) {
[INFO] [stdout]     |                                        ^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/lib.rs:886:58
[INFO] [stdout]     |
[INFO] [stdout] 886 |             let ba: i32 = (*sci).bitalloc[i as usize] as (i32);
[INFO] [stdout]     |                                                          ^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/lib.rs:897:61
[INFO] [stdout]     |
[INFO] [stdout] 897 |                     let mod_: u32 = ((2 << ba - 17) + 1) as (u32);
[INFO] [stdout]     |                                                             ^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/lib.rs:899:86
[INFO] [stdout]     |
[INFO] [stdout] 899 |                         get_bits(bs, mod_.wrapping_add(2).wrapping_sub(mod_ >> 3) as (u32));
[INFO] [stdout]     |                                                                                      ^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/lib.rs:902:32
[INFO] [stdout]     |
[INFO] [stdout] 902 | ...                   as (i32) as f32;
[INFO] [stdout]     |                          ^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]     --> src/lib.rs:1081:18
[INFO] [stdout]      |
[INFO] [stdout] 1081 |     if sample as (f64) >= 32766.5f64 {
[INFO] [stdout]      |                  ^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]     --> src/lib.rs:1083:25
[INFO] [stdout]      |
[INFO] [stdout] 1083 |     } else if sample as (f64) <= -32767.5f64 {
[INFO] [stdout]      |                         ^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]     --> src/lib.rs:1086:44
[INFO] [stdout]      |
[INFO] [stdout] 1086 |         let mut s: i16 = (sample + 0.5) as (i16);
[INFO] [stdout]      |                                            ^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]     --> src/lib.rs:1087:19
[INFO] [stdout]      |
[INFO] [stdout] 1087 |         s = (s as (i32) - (s as (i32) < 0) as (i32)) as (i16);
[INFO] [stdout]      |                   ^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]     --> src/lib.rs:1087:33
[INFO] [stdout]      |
[INFO] [stdout] 1087 |         s = (s as (i32) - (s as (i32) < 0) as (i32)) as (i16);
[INFO] [stdout]      |                                 ^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]     --> src/lib.rs:1087:47
[INFO] [stdout]      |
[INFO] [stdout] 1087 |         s = (s as (i32) - (s as (i32) < 0) as (i32)) as (i16);
[INFO] [stdout]      |                                               ^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]     --> src/lib.rs:1087:57
[INFO] [stdout]      |
[INFO] [stdout] 1087 |         s = (s as (i32) - (s as (i32) < 0) as (i32)) as (i16);
[INFO] [stdout]      |                                                         ^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]     --> src/lib.rs:1402:20
[INFO] [stdout]      |
[INFO] [stdout] 1402 |         (hdr[2] as (i32) >> 2 & 3) + ((hdr[1] as (i32) >> 3 & 1) + (hdr[1] as (i32) >> 4 & 1)) * 3;
[INFO] [stdout]      |                    ^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]     --> src/lib.rs:1402:50
[INFO] [stdout]      |
[INFO] [stdout] 1402 |         (hdr[2] as (i32) >> 2 & 3) + ((hdr[1] as (i32) >> 3 & 1) + (hdr[1] as (i32) >> 4 & 1)) * 3;
[INFO] [stdout]      |                                                  ^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]     --> src/lib.rs:1402:79
[INFO] [stdout]      |
[INFO] [stdout] 1402 |         (hdr[2] as (i32) >> 2 & 3) + ((hdr[1] as (i32) >> 3 & 1) + (hdr[1] as (i32) >> 4 & 1)) * 3;
[INFO] [stdout]      |                                                                               ^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]     --> src/lib.rs:1403:40
[INFO] [stdout]      |
[INFO] [stdout] 1403 |     sr_idx = sr_idx - (sr_idx != 0) as (i32);
[INFO] [stdout]      |                                        ^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]     --> src/lib.rs:1404:42
[INFO] [stdout]      |
[INFO] [stdout] 1404 |     let mut gr_count: u32 = if hdr[3] as (i32) & 0xc0 == 0xc0 { 1 } else { 2 };
[INFO] [stdout]      |                                          ^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]     --> src/lib.rs:1405:18
[INFO] [stdout]      |
[INFO] [stdout] 1405 |     if hdr[1] as (i32) & 0x8 != 0 {
[INFO] [stdout]      |                  ^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]     --> src/lib.rs:1407:46
[INFO] [stdout]      |
[INFO] [stdout] 1407 |         main_data_begin = get_bits(bs, 9) as (i32);
[INFO] [stdout]      |                                              ^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]     --> src/lib.rs:1410:71
[INFO] [stdout]      |
[INFO] [stdout] 1410 |         main_data_begin = (get_bits(bs, 8 + gr_count) >> gr_count) as (i32);
[INFO] [stdout]      |                                                                       ^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]     --> src/lib.rs:1413:22
[INFO] [stdout]      |
[INFO] [stdout] 1413 |         if hdr[3] as (i32) & 0xc0 == 0xc0 {
[INFO] [stdout]      |                      ^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]     --> src/lib.rs:1416:52
[INFO] [stdout]      |
[INFO] [stdout] 1416 |         gr[0].part_23_length = get_bits(bs, 12) as (u16);
[INFO] [stdout]      |                                                    ^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]     --> src/lib.rs:1417:61
[INFO] [stdout]      |
[INFO] [stdout] 1417 |         part_23_sum = part_23_sum + gr[0].part_23_length as (i32);
[INFO] [stdout]      |                                                             ^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]     --> src/lib.rs:1418:47
[INFO] [stdout]      |
[INFO] [stdout] 1418 |         gr[0].big_values = get_bits(bs, 9) as (u16);
[INFO] [stdout]      |                                               ^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]     --> src/lib.rs:1419:32
[INFO] [stdout]      |
[INFO] [stdout] 1419 |         if gr[0].big_values as (i32) > 288 {
[INFO] [stdout]      |                                ^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]     --> src/lib.rs:1423:48
[INFO] [stdout]      |
[INFO] [stdout] 1423 |         gr[0].global_gain = get_bits(bs, 8) as (u8);
[INFO] [stdout]      |                                                ^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]     --> src/lib.rs:1425:39
[INFO] [stdout]      |
[INFO] [stdout] 1425 |             get_bits(bs, if hdr[1] as (i32) & 0x8 != 0 { 4 } else { 9 }) as (u16);
[INFO] [stdout]      |                                       ^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]     --> src/lib.rs:1425:77
[INFO] [stdout]      |
[INFO] [stdout] 1425 |             get_bits(bs, if hdr[1] as (i32) & 0x8 != 0 { 4 } else { 9 }) as (u16);
[INFO] [stdout]      |                                                                             ^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]     --> src/lib.rs:1430:51
[INFO] [stdout]      |
[INFO] [stdout] 1430 |             gr[0].block_type = get_bits(bs, 2) as (u8);
[INFO] [stdout]      |                                                   ^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]     --> src/lib.rs:1435:57
[INFO] [stdout]      |
[INFO] [stdout] 1435 |             gr[0].mixed_block_flag = get_bits(bs, 1) as (u8);
[INFO] [stdout]      |                                                         ^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]     --> src/lib.rs:1438:36
[INFO] [stdout]      |
[INFO] [stdout] 1438 |             if gr[0].block_type as (i32) == 2 {
[INFO] [stdout]      |                                    ^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]     --> src/lib.rs:1447:53
[INFO] [stdout]      |
[INFO] [stdout] 1447 |                     gr[0].n_long_sfb = if hdr[1] as (i32) & 0x8 != 0 { 8 } else { 6 } as (u8);
[INFO] [stdout]      |                                                     ^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]     --> src/lib.rs:1447:90
[INFO] [stdout]      |
[INFO] [stdout] 1447 |                     gr[0].n_long_sfb = if hdr[1] as (i32) & 0x8 != 0 { 8 } else { 6 } as (u8);
[INFO] [stdout]      |                                                                                          ^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]     --> src/lib.rs:1453:57
[INFO] [stdout]      |
[INFO] [stdout] 1453 |             gr[0].subblock_gain[0] = get_bits(bs, 3) as (u8);
[INFO] [stdout]      |                                                         ^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]     --> src/lib.rs:1454:57
[INFO] [stdout]      |
[INFO] [stdout] 1454 |             gr[0].subblock_gain[1] = get_bits(bs, 3) as (u8);
[INFO] [stdout]      |                                                         ^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]     --> src/lib.rs:1455:57
[INFO] [stdout]      |
[INFO] [stdout] 1455 |             gr[0].subblock_gain[2] = get_bits(bs, 3) as (u8);
[INFO] [stdout]      |                                                         ^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]     --> src/lib.rs:1460:56
[INFO] [stdout]      |
[INFO] [stdout] 1460 |             gr[0].region_count[0] = get_bits(bs, 4) as (u8);
[INFO] [stdout]      |                                                        ^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]     --> src/lib.rs:1461:56
[INFO] [stdout]      |
[INFO] [stdout] 1461 |             gr[0].region_count[1] = get_bits(bs, 3) as (u8);
[INFO] [stdout]      |                                                        ^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]     --> src/lib.rs:1464:51
[INFO] [stdout]      |
[INFO] [stdout] 1464 |         gr[0].table_select[0] = (tables >> 10) as (u8);
[INFO] [stdout]      |                                                   ^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]     --> src/lib.rs:1465:55
[INFO] [stdout]      |
[INFO] [stdout] 1465 |         gr[0].table_select[1] = (tables >> 5 & 31) as (u8);
[INFO] [stdout]      |                                                       ^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]     --> src/lib.rs:1466:50
[INFO] [stdout]      |
[INFO] [stdout] 1466 |         gr[0].table_select[2] = (tables & 31) as (u8);
[INFO] [stdout]      |                                                  ^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]     --> src/lib.rs:1467:38
[INFO] [stdout]      |
[INFO] [stdout] 1467 |         gr[0].preflag = if hdr[1] as (i32) & 0x8 != 0 {
[INFO] [stdout]      |                                      ^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]     --> src/lib.rs:1470:41
[INFO] [stdout]      |
[INFO] [stdout] 1470 |             (gr[0].scalefac_compress as (i32) >= 500) as (u32)
[INFO] [stdout]      |                                         ^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]     --> src/lib.rs:1470:58
[INFO] [stdout]      |
[INFO] [stdout] 1470 |             (gr[0].scalefac_compress as (i32) >= 500) as (u32)
[INFO] [stdout]      |                                                          ^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]     --> src/lib.rs:1471:14
[INFO] [stdout]      |
[INFO] [stdout] 1471 |         } as (u8);
[INFO] [stdout]      |              ^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]     --> src/lib.rs:1472:51
[INFO] [stdout]      |
[INFO] [stdout] 1472 |         gr[0].scalefac_scale = get_bits(bs, 1) as (u8);
[INFO] [stdout]      |                                                   ^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]     --> src/lib.rs:1473:49
[INFO] [stdout]      |
[INFO] [stdout] 1473 |         gr[0].count1_table = get_bits(bs, 1) as (u8);
[INFO] [stdout]      |                                                 ^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]     --> src/lib.rs:1474:45
[INFO] [stdout]      |
[INFO] [stdout] 1474 |         gr[0].scfsi = (scfsi >> 12 & 15) as (u8);
[INFO] [stdout]      |                                             ^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around block return value
[INFO] [stdout]     --> src/lib.rs:1488:9
[INFO] [stdout]      |
[INFO] [stdout] 1488 | /         (if part_23_sum + (*bs).pos > (*bs).limit + main_data_begin * 8 {
[INFO] [stdout] 1489 | |             -1
[INFO] [stdout] 1490 | |         } else {
[INFO] [stdout] 1491 | |             main_data_begin
[INFO] [stdout] 1492 | |         })
[INFO] [stdout]      | |__________^
[INFO] [stdout]      |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]      |
[INFO] [stdout] 1488 |         if part_23_sum + (*bs).pos > (*bs).limit + main_data_begin * 8 {
[INFO] [stdout] 1489 |             -1
[INFO] [stdout] 1490 |         } else {
[INFO] [stdout] 1491 |             main_data_begin
[INFO] [stdout] 1492 |         }
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]     --> src/lib.rs:1568:44
[INFO] [stdout]      |
[INFO] [stdout] 1568 |             let bits: u32 = scf_size[i] as (u32);
[INFO] [stdout]      |                                            ^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]     --> src/lib.rs:1590:60
[INFO] [stdout]      |
[INFO] [stdout] 1590 |                     let s: i32 = get_bits(bitbuf, bits) as (i32);
[INFO] [stdout]      |                                                            ^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]     --> src/lib.rs:1591:71
[INFO] [stdout]      |
[INFO] [stdout] 1591 |                     ist_pos[k] = if s == max_scf { -1 } else { s } as (u8);
[INFO] [stdout]      |                                                                       ^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]     --> src/lib.rs:1592:35
[INFO] [stdout]      |
[INFO] [stdout] 1592 |                     scf[k] = s as (u8);
[INFO] [stdout]      |                                   ^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]     --> src/lib.rs:1609:29
[INFO] [stdout]      |
[INFO] [stdout] 1609 |             *_lhs = _rhs as (u8);
[INFO] [stdout]      |                             ^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]     --> src/lib.rs:1662:40
[INFO] [stdout]      |
[INFO] [stdout] 1662 |         [(!((*gr).n_short_sfb == 0) as (i32) + ((*gr).n_long_sfb == 0) as (i32)) as usize];
[INFO] [stdout]      |                                        ^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]     --> src/lib.rs:1662:75
[INFO] [stdout]      |
[INFO] [stdout] 1662 |         [(!((*gr).n_short_sfb == 0) as (i32) + ((*gr).n_long_sfb == 0) as (i32)) as usize];
[INFO] [stdout]      |                                                                           ^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]     --> src/lib.rs:1666:50
[INFO] [stdout]      |
[INFO] [stdout] 1666 |     let scf_shift: i32 = (*gr).scalefac_scale as (i32) + 1;
[INFO] [stdout]      |                                                  ^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]     --> src/lib.rs:1668:41
[INFO] [stdout]      |
[INFO] [stdout] 1668 |     let mut scfsi: i32 = (*gr).scfsi as (i32);
[INFO] [stdout]      |                                         ^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]     --> src/lib.rs:1670:18
[INFO] [stdout]      |
[INFO] [stdout] 1670 |     if hdr[1] as (i32) & 0x8 != 0 {
[INFO] [stdout]      |                  ^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]     --> src/lib.rs:1672:76
[INFO] [stdout]      |
[INFO] [stdout] 1672 |         let part: i32 = G_SCFC_DECODE[(*gr).scalefac_compress as usize] as (i32);
[INFO] [stdout]      |                                                                            ^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]     --> src/lib.rs:1674:39
[INFO] [stdout]      |
[INFO] [stdout] 1674 |             let _rhs = (part >> 2) as (u8);
[INFO] [stdout]      |                                       ^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]     --> src/lib.rs:1680:38
[INFO] [stdout]      |
[INFO] [stdout] 1680 |             let _rhs = (part & 3) as (u8);
[INFO] [stdout]      |                                      ^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]     --> src/lib.rs:1692:35
[INFO] [stdout]      |
[INFO] [stdout] 1692 |         let ist: i32 = (hdr[3] as (i32) & 0x10 != 0 && (ch != 0)) as (i32);
[INFO] [stdout]      |                                   ^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]     --> src/lib.rs:1692:70
[INFO] [stdout]      |
[INFO] [stdout] 1692 |         let ist: i32 = (hdr[3] as (i32) & 0x10 != 0 && (ch != 0)) as (i32);
[INFO] [stdout]      |                                                                      ^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]     --> src/lib.rs:1693:42
[INFO] [stdout]      |
[INFO] [stdout] 1693 |         sfc = (*gr).scalefac_compress as (i32) >> ist;
[INFO] [stdout]      |                                          ^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]     --> src/lib.rs:1705:84
[INFO] [stdout]      |
[INFO] [stdout] 1705 |                 scf_size[i as usize] = (sfc / modprod % G_MOD[(k + i) as usize] as (i32)) as (u8);
[INFO] [stdout]      |                                                                                    ^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]     --> src/lib.rs:1705:94
[INFO] [stdout]      |
[INFO] [stdout] 1705 |                 scf_size[i as usize] = (sfc / modprod % G_MOD[(k + i) as usize] as (i32)) as (u8);
[INFO] [stdout]      |                                                                                              ^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]     --> src/lib.rs:1706:64
[INFO] [stdout]      |
[INFO] [stdout] 1706 |                 modprod = modprod * G_MOD[(k + i) as usize] as (i32);
[INFO] [stdout]      |                                                                ^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]     --> src/lib.rs:1728:43
[INFO] [stdout]      |
[INFO] [stdout] 1728 |             if !(i < (*gr).n_short_sfb as (i32)) {
[INFO] [stdout]      |                                           ^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]     --> src/lib.rs:1732:54
[INFO] [stdout]      |
[INFO] [stdout] 1732 |                 let _rhs = (*gr).subblock_gain[0] as (i32) << sh;
[INFO] [stdout]      |                                                      ^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]     --> src/lib.rs:1733:59
[INFO] [stdout]      |
[INFO] [stdout] 1733 |                 let _lhs = &mut iscf[((*gr).n_long_sfb as (i32) + i + 0) as usize];
[INFO] [stdout]      |                                                           ^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]     --> src/lib.rs:1734:35
[INFO] [stdout]      |
[INFO] [stdout] 1734 |                 *_lhs = (*_lhs as (i32) + _rhs) as (u8);
[INFO] [stdout]      |                                   ^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]     --> src/lib.rs:1734:52
[INFO] [stdout]      |
[INFO] [stdout] 1734 |                 *_lhs = (*_lhs as (i32) + _rhs) as (u8);
[INFO] [stdout]      |                                                    ^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]     --> src/lib.rs:1737:54
[INFO] [stdout]      |
[INFO] [stdout] 1737 |                 let _rhs = (*gr).subblock_gain[1] as (i32) << sh;
[INFO] [stdout]      |                                                      ^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]     --> src/lib.rs:1738:59
[INFO] [stdout]      |
[INFO] [stdout] 1738 |                 let _lhs = &mut iscf[((*gr).n_long_sfb as (i32) + i + 1) as usize];
[INFO] [stdout]      |                                                           ^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]     --> src/lib.rs:1739:35
[INFO] [stdout]      |
[INFO] [stdout] 1739 |                 *_lhs = (*_lhs as (i32) + _rhs) as (u8);
[INFO] [stdout]      |                                   ^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]     --> src/lib.rs:1739:52
[INFO] [stdout]      |
[INFO] [stdout] 1739 |                 *_lhs = (*_lhs as (i32) + _rhs) as (u8);
[INFO] [stdout]      |                                                    ^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]     --> src/lib.rs:1742:54
[INFO] [stdout]      |
[INFO] [stdout] 1742 |                 let _rhs = (*gr).subblock_gain[2] as (i32) << sh;
[INFO] [stdout]      |                                                      ^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]     --> src/lib.rs:1743:59
[INFO] [stdout]      |
[INFO] [stdout] 1743 |                 let _lhs = &mut iscf[((*gr).n_long_sfb as (i32) + i + 2) as usize];
[INFO] [stdout]      |                                                           ^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]     --> src/lib.rs:1744:35
[INFO] [stdout]      |
[INFO] [stdout] 1744 |                 *_lhs = (*_lhs as (i32) + _rhs) as (u8);
[INFO] [stdout]      |                                   ^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]     --> src/lib.rs:1744:52
[INFO] [stdout]      |
[INFO] [stdout] 1744 |                 *_lhs = (*_lhs as (i32) + _rhs) as (u8);
[INFO] [stdout]      |                                                    ^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]     --> src/lib.rs:1757:31
[INFO] [stdout]      |
[INFO] [stdout] 1757 |             *_lhs = (*_lhs as (i32) + _rhs as (i32)) as (u8);
[INFO] [stdout]      |                               ^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]     --> src/lib.rs:1757:47
[INFO] [stdout]      |
[INFO] [stdout] 1757 |             *_lhs = (*_lhs as (i32) + _rhs as (i32)) as (u8);
[INFO] [stdout]      |                                               ^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]     --> src/lib.rs:1757:57
[INFO] [stdout]      |
[INFO] [stdout] 1757 |             *_lhs = (*_lhs as (i32) + _rhs as (i32)) as (u8);
[INFO] [stdout]      |                                                         ^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]     --> src/lib.rs:1761:37
[INFO] [stdout]      |
[INFO] [stdout] 1761 |     gain_exp = (*gr).global_gain as (i32) + -1 * 4
[INFO] [stdout]      |                                     ^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]     --> src/lib.rs:1763:24
[INFO] [stdout]      |
[INFO] [stdout] 1763 |         - if hdr[3] as (i32) & 0xe0 == 0x60 { 2 } else { 0 };
[INFO] [stdout]      |                        ^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]     --> src/lib.rs:1770:38
[INFO] [stdout]      |
[INFO] [stdout] 1770 |         if !(i < (*gr).n_long_sfb as (i32) + (*gr).n_short_sfb as (i32)) {
[INFO] [stdout]      |                                      ^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]     --> src/lib.rs:1770:67
[INFO] [stdout]      |
[INFO] [stdout] 1770 |         if !(i < (*gr).n_long_sfb as (i32) + (*gr).n_short_sfb as (i32)) {
[INFO] [stdout]      |                                                                   ^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]     --> src/lib.rs:1773:65
[INFO] [stdout]      |
[INFO] [stdout] 1773 |         scf[i as usize] = l3_ldexp_q2(gain, iscf[i as usize] as (i32) << scf_shift);
[INFO] [stdout]      |                                                                 ^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]     --> src/lib.rs:1853:57
[INFO] [stdout]      |
[INFO] [stdout] 1853 |     let mut big_val_cnt: i32 = (*gr_info).big_values as (i32);
[INFO] [stdout]      |                                                         ^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]     --> src/lib.rs:1856:56
[INFO] [stdout]      |
[INFO] [stdout] 1856 |     let mut bs_cache: u32 = (*bs_next_ptr.offset(0) as (u32))
[INFO] [stdout]      |                                                        ^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]     --> src/lib.rs:1858:49
[INFO] [stdout]      |
[INFO] [stdout] 1858 |         .wrapping_add(*bs_next_ptr.offset(1) as (u32))
[INFO] [stdout]      |                                                 ^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]     --> src/lib.rs:1860:49
[INFO] [stdout]      |
[INFO] [stdout] 1860 |         .wrapping_add(*bs_next_ptr.offset(2) as (u32))
[INFO] [stdout]      |                                                 ^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]     --> src/lib.rs:1862:49
[INFO] [stdout]      |
[INFO] [stdout] 1862 |         .wrapping_add(*bs_next_ptr.offset(3) as (u32))
[INFO] [stdout]      |                                                 ^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]     --> src/lib.rs:1872:70
[INFO] [stdout]      |
[INFO] [stdout] 1872 |         let tab_num: i32 = (*gr_info).table_select[ireg as usize] as (i32);
[INFO] [stdout]      |                                                                      ^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]     --> src/lib.rs:1878:52
[INFO] [stdout]      |
[INFO] [stdout] 1878 | ...                   } as usize] as (i32);
[INFO] [stdout]      |                                      ^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]     --> src/lib.rs:1880:59
[INFO] [stdout]      |
[INFO] [stdout] 1880 |         let linbits: i32 = G_LINBITS[tab_num as usize] as (i32);
[INFO] [stdout]      |                                                           ^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]     --> src/lib.rs:1887:18
[INFO] [stdout]      |
[INFO] [stdout] 1887 |             } as (i32) / 2;
[INFO] [stdout]      |                  ^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]     --> src/lib.rs:1899:88
[INFO] [stdout]      |
[INFO] [stdout] 1899 |                 let mut leaf: i32 = *codebook.offset((bs_cache >> 32 - w) as isize) as (i32);
[INFO] [stdout]      |                                                                                        ^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]     --> src/lib.rs:1909:94
[INFO] [stdout]      |
[INFO] [stdout] 1909 |                         (bs_cache.wrapping_shr((32 - w) as u32)).wrapping_sub((leaf >> 3) as (u32))
[INFO] [stdout]      |                                                                                              ^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]     --> src/lib.rs:1911:26
[INFO] [stdout]      |
[INFO] [stdout] 1911 |                     ) as (i32);
[INFO] [stdout]      |                          ^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]     --> src/lib.rs:1923:39
[INFO] [stdout]      |
[INFO] [stdout] 1923 |                         lsb = (lsb as (u32)).wrapping_add(bs_cache >> 32 - linbits) as (i32);
[INFO] [stdout]      |                                       ^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]     --> src/lib.rs:1923:88
[INFO] [stdout]      |
[INFO] [stdout] 1923 |                         lsb = (lsb as (u32)).wrapping_add(bs_cache >> 32 - linbits) as (i32);
[INFO] [stdout]      |                                                                                        ^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]     --> src/lib.rs:1934:34
[INFO] [stdout]      |
[INFO] [stdout] 1934 | ...                   } as (u32) << bs_sh;
[INFO] [stdout]      |                            ^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]     --> src/lib.rs:1939:46
[INFO] [stdout]      |
[INFO] [stdout] 1939 | ...                   * if bs_cache as (i32) < 0 { -1 } else { 1 } as f32;
[INFO] [stdout]      |                                        ^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]     --> src/lib.rs:1941:56
[INFO] [stdout]      |
[INFO] [stdout] 1941 |                         dst[0] = GPOW43[((16 + lsb) as (u32))
[INFO] [stdout]      |                                                        ^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]     --> src/lib.rs:1960:26
[INFO] [stdout]      |
[INFO] [stdout] 1960 |                     } as (u32))
[INFO] [stdout]      |                          ^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]     --> src/lib.rs:1991:87
[INFO] [stdout]      |
[INFO] [stdout] 1991 |         let mut leaf: i32 = *codebook_count1.offset((bs_cache >> 32 - 4) as isize) as (i32);
[INFO] [stdout]      |                                                                                       ^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]     --> src/lib.rs:1994:33
[INFO] [stdout]      |
[INFO] [stdout] 1994 |                 ((leaf >> 3) as (u32)).wrapping_add(bs_cache << 4 >> 32 - (leaf & 3)) as isize,
[INFO] [stdout]      |                                 ^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]     --> src/lib.rs:1995:18
[INFO] [stdout]      |
[INFO] [stdout] 1995 |             ) as (i32);
[INFO] [stdout]      |                  ^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]     --> src/lib.rs:2014:18
[INFO] [stdout]      |
[INFO] [stdout] 2014 |             } as (i32) / 2;
[INFO] [stdout]      |                  ^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]     --> src/lib.rs:2027:37
[INFO] [stdout]      |
[INFO] [stdout] 2027 |             dst[0] = if bs_cache as (i32) < 0 { -one } else { one };
[INFO] [stdout]      |                                     ^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]     --> src/lib.rs:2032:37
[INFO] [stdout]      |
[INFO] [stdout] 2032 |             dst[1] = if bs_cache as (i32) < 0 { -one } else { one };
[INFO] [stdout]      |                                     ^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]     --> src/lib.rs:2045:18
[INFO] [stdout]      |
[INFO] [stdout] 2045 |             } as (i32) / 2;
[INFO] [stdout]      |                  ^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]     --> src/lib.rs:2058:37
[INFO] [stdout]      |
[INFO] [stdout] 2058 |             dst[2] = if bs_cache as (i32) < 0 { -one } else { one };
[INFO] [stdout]      |                                     ^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]     --> src/lib.rs:2063:37
[INFO] [stdout]      |
[INFO] [stdout] 2063 |             dst[3] = if bs_cache as (i32) < 0 { -one } else { one };
[INFO] [stdout]      |                                     ^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]     --> src/lib.rs:2075:18
[INFO] [stdout]      |
[INFO] [stdout] 2075 |             } as (u32) << bs_sh;
[INFO] [stdout]      |                  ^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]     --> src/lib.rs:2187:38
[INFO] [stdout]      |
[INFO] [stdout] 2187 |     let max_pos: u32 = (if hdr[1] as (i32) & 0x8 != 0 { 7 } else { 64 }) as (u32);
[INFO] [stdout]      |                                      ^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]     --> src/lib.rs:2187:77
[INFO] [stdout]      |
[INFO] [stdout] 2187 |     let max_pos: u32 = (if hdr[1] as (i32) & 0x8 != 0 { 7 } else { 64 }) as (u32);
[INFO] [stdout]      |                                                                             ^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]     --> src/lib.rs:2194:17
[INFO] [stdout]      |
[INFO] [stdout] 2194 |         if i as (i32) > max_band[i.wrapping_rem(3)] && (ipos < max_pos) {
[INFO] [stdout]      |                 ^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]     --> src/lib.rs:2197:39
[INFO] [stdout]      |
[INFO] [stdout] 2197 |             let s: f32 = if hdr[3] as (i32) & 0x20 != 0 {
[INFO] [stdout]      |                                       ^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]     --> src/lib.rs:2202:26
[INFO] [stdout]      |
[INFO] [stdout] 2202 |             if hdr[1] as (i32) & 0x8 != 0 {
[INFO] [stdout]      |                          ^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]     --> src/lib.rs:2207:82
[INFO] [stdout]      |
[INFO] [stdout] 2207 |                 kr = l3_ldexp_q2(1.0, (ipos.wrapping_add(1) >> 1 << mpeg2_sh) as (i32));
[INFO] [stdout]      |                                                                                  ^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]     --> src/lib.rs:2213:54
[INFO] [stdout]      |
[INFO] [stdout] 2213 |             l3_intensity_stereo_band(left, sfb[i] as (i32), kl * s, kr * s);
[INFO] [stdout]      |                                                      ^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]     --> src/lib.rs:2214:29
[INFO] [stdout]      |
[INFO] [stdout] 2214 |         } else if hdr[3] as (i32) & 0x20 != 0 {
[INFO] [stdout]      |                             ^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]     --> src/lib.rs:2229:42
[INFO] [stdout]      |
[INFO] [stdout] 2229 |     let n_sfb: i32 = gr[0].n_long_sfb as (i32) + gr[0].n_short_sfb as (i32);
[INFO] [stdout]      |                                          ^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]     --> src/lib.rs:2229:71
[INFO] [stdout]      |
[INFO] [stdout] 2229 |     let n_sfb: i32 = gr[0].n_long_sfb as (i32) + gr[0].n_short_sfb as (i32);
[INFO] [stdout]      |                                                                       ^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]     --> src/lib.rs:2264:45
[INFO] [stdout]      |
[INFO] [stdout] 2264 |         let default_pos: i32 = if hdr[1] as (i32) & 0x8 != 0 { 3 } else { 0 };
[INFO] [stdout]      |                                             ^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]     --> src/lib.rs:2280:36
[INFO] [stdout]      |
[INFO] [stdout] 2280 |         gr[1].scalefac_compress as (i32) & 1,
[INFO] [stdout]      |                                    ^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]     --> src/lib.rs:2606:71
[INFO] [stdout]      |
[INFO] [stdout] 2606 |         l3_imdct36(grbuf, overlap, &G_MDCT_WINDOW[0], n_long_bands as (i32));
[INFO] [stdout]      |                                                                       ^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]     --> src/lib.rs:2611:76
[INFO] [stdout]      |
[INFO] [stdout] 2611 |         l3_imdct_short(grbuf, overlap, 32u32.wrapping_sub(n_long_bands) as (i32));
[INFO] [stdout]      |                                                                            ^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]   --> src/tests.rs:34:38
[INFO] [stdout]    |
[INFO] [stdout] 34 |         let s: u32 = (bs.pos & 7) as (u32);
[INFO] [stdout]    |                                      ^^^^^ help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_parens)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]   --> src/tests.rs:35:34
[INFO] [stdout]    |
[INFO] [stdout] 35 |         let mut shl: i32 = (n as (u32)).wrapping_add(s) as (i32);
[INFO] [stdout]    |                                  ^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]   --> src/tests.rs:35:60
[INFO] [stdout]    |
[INFO] [stdout] 35 |         let mut shl: i32 = (n as (u32)).wrapping_add(s) as (i32);
[INFO] [stdout]    |                                                            ^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]   --> src/tests.rs:48:18
[INFO] [stdout]    |
[INFO] [stdout] 48 |             } as (i32) & 255 >> s) as (u32);
[INFO] [stdout]    |                  ^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]   --> src/tests.rs:48:39
[INFO] [stdout]    |
[INFO] [stdout] 48 |             } as (i32) & 255 >> s) as (u32);
[INFO] [stdout]    |                                       ^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]   --> src/tests.rs:62:22
[INFO] [stdout]    |
[INFO] [stdout] 62 |                 } as (u32);
[INFO] [stdout]    |                      ^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/lib.rs:343:14
[INFO] [stdout]     |
[INFO] [stdout] 343 |     (h[0] as (i32) == 0xffi32
[INFO] [stdout]     |              ^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/lib.rs:344:21
[INFO] [stdout]     |
[INFO] [stdout] 344 |         && (h[1] as (i32) & 0xf0 == 0xf0 || h[1] as (i32) & 0xfei32 == 0xe2)
[INFO] [stdout]     |                     ^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/lib.rs:344:53
[INFO] [stdout]     |
[INFO] [stdout] 344 |         && (h[1] as (i32) & 0xf0 == 0xf0 || h[1] as (i32) & 0xfei32 == 0xe2)
[INFO] [stdout]     |                                                     ^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/lib.rs:345:21
[INFO] [stdout]     |
[INFO] [stdout] 345 |         && (h[1] as (i32) >> 1 & 3 != 0)
[INFO] [stdout]     |                     ^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/lib.rs:346:21
[INFO] [stdout]     |
[INFO] [stdout] 346 |         && (h[2] as (i32) >> 4 != 15)
[INFO] [stdout]     |                     ^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/lib.rs:347:21
[INFO] [stdout]     |
[INFO] [stdout] 347 |         && (h[2] as (i32) >> 2 & 3 != 3)) as (i32)
[INFO] [stdout]     |                     ^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/lib.rs:347:46
[INFO] [stdout]     |
[INFO] [stdout] 347 |         && (h[2] as (i32) >> 2 & 3 != 3)) as (i32)
[INFO] [stdout]     |                                              ^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/lib.rs:352:23
[INFO] [stdout]     |
[INFO] [stdout] 352 |         && ((h1[1] as (i32) ^ h2[1] as (i32)) & 0xfei32 == 0)
[INFO] [stdout]     |                       ^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/lib.rs:352:40
[INFO] [stdout]     |
[INFO] [stdout] 352 |         && ((h1[1] as (i32) ^ h2[1] as (i32)) & 0xfei32 == 0)
[INFO] [stdout]     |                                        ^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/lib.rs:353:23
[INFO] [stdout]     |
[INFO] [stdout] 353 |         && ((h1[2] as (i32) ^ h2[2] as (i32)) & 0xci32 == 0)
[INFO] [stdout]     |                       ^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/lib.rs:353:40
[INFO] [stdout]     |
[INFO] [stdout] 353 |         && ((h1[2] as (i32) ^ h2[2] as (i32)) & 0xci32 == 0)
[INFO] [stdout]     |                                        ^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/lib.rs:354:23
[INFO] [stdout]     |
[INFO] [stdout] 354 |         && ((h1[2] as (i32) & 0xf0 == 0) as (i32) ^ (h2[2] as (i32) & 0xf0 == 0) as (i32) == 0))
[INFO] [stdout]     |                       ^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/lib.rs:354:45
[INFO] [stdout]     |
[INFO] [stdout] 354 |         && ((h1[2] as (i32) & 0xf0 == 0) as (i32) ^ (h2[2] as (i32) & 0xf0 == 0) as (i32) == 0))
[INFO] [stdout]     |                                             ^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/lib.rs:354:63
[INFO] [stdout]     |
[INFO] [stdout] 354 |         && ((h1[2] as (i32) & 0xf0 == 0) as (i32) ^ (h2[2] as (i32) & 0xf0 == 0) as (i32) == 0))
[INFO] [stdout]     |                                                               ^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/lib.rs:354:85
[INFO] [stdout]     |
[INFO] [stdout] 354 |         && ((h1[2] as (i32) & 0xf0 == 0) as (i32) ^ (h2[2] as (i32) & 0xf0 == 0) as (i32) == 0))
[INFO] [stdout]     |                                                                                     ^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/lib.rs:355:12
[INFO] [stdout]     |
[INFO] [stdout] 355 |         as (i32)
[INFO] [stdout]     |            ^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/lib.rs:359:17
[INFO] [stdout]     |
[INFO] [stdout] 359 |     (if h[1] as (i32) & 6 == 6 {
[INFO] [stdout]     |                 ^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/lib.rs:362:26
[INFO] [stdout]     |
[INFO] [stdout] 362 |         1152 >> (h[1] as (i32) & 14 == 2) as (i32)
[INFO] [stdout]     |                          ^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/lib.rs:362:46
[INFO] [stdout]     |
[INFO] [stdout] 362 |         1152 >> (h[1] as (i32) & 14 == 2) as (i32)
[INFO] [stdout]     |                                              ^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/lib.rs:363:11
[INFO] [stdout]     |
[INFO] [stdout] 363 |     }) as (u32)
[INFO] [stdout]     |           ^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/lib.rs:395:19
[INFO] [stdout]     |
[INFO] [stdout] 395 |     G_HZ[(h[2] as (i32) >> 2 & 3) as usize]
[INFO] [stdout]     |                   ^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/lib.rs:396:21
[INFO] [stdout]     |
[INFO] [stdout] 396 |         >> (h[1] as (i32) & 0x8 == 0) as (i32)
[INFO] [stdout]     |                     ^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/lib.rs:396:42
[INFO] [stdout]     |
[INFO] [stdout] 396 |         >> (h[1] as (i32) & 0x8 == 0) as (i32)
[INFO] [stdout]     |                                          ^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]     --> src/lib.rs:2617:49
[INFO] [stdout]      |
[INFO] [stdout] 2617 |             32u32.wrapping_sub(n_long_bands) as (i32),
[INFO] [stdout]      |                                                 ^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/lib.rs:397:21
[INFO] [stdout]     |
[INFO] [stdout] 397 |         >> (h[1] as (i32) & 0x10 == 0) as (i32)
[INFO] [stdout]     |                     ^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]     --> src/lib.rs:2671:90
[INFO] [stdout]      |
[INFO] [stdout] 2671 |         let layer3gr_limit: i32 = (*s).bs.pos + (gr_info[ch as usize]).part_23_length as (i32);
[INFO] [stdout]      |                                                                                          ^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]     --> src/lib.rs:2691:26
[INFO] [stdout]      |
[INFO] [stdout] 2691 |     if (*h).header[3] as (i32) & 0x10 != 0 {
[INFO] [stdout]      |                          ^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/lib.rs:397:43
[INFO] [stdout]     |
[INFO] [stdout] 397 |         >> (h[1] as (i32) & 0x10 == 0) as (i32)
[INFO] [stdout]     |                                           ^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]     --> src/lib.rs:2693:33
[INFO] [stdout]      |
[INFO] [stdout] 2693 |     } else if (*h).header[3] as (i32) & 0xe0 == 0x60 {
[INFO] [stdout]      |                                 ^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]     --> src/lib.rs:2708:36
[INFO] [stdout]      |
[INFO] [stdout] 2708 |             << (((*h).header[2] as (i32) >> 2 & 3)
[INFO] [stdout]      |                                    ^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]     --> src/lib.rs:2709:39
[INFO] [stdout]      |
[INFO] [stdout] 2709 |                 + (((*h).header[1] as (i32) >> 3 & 1) + ((*h).header[1] as (i32) >> 4 & 1)) * 3
[INFO] [stdout]      |                                       ^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/lib.rs:404:49
[INFO] [stdout]     |
[INFO] [stdout] 404 |         .wrapping_div(hdr_sample_rate_hz(h)) as (i32);
[INFO] [stdout]     |                                                 ^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]     --> src/lib.rs:2709:76
[INFO] [stdout]      |
[INFO] [stdout] 2709 |                 + (((*h).header[1] as (i32) >> 3 & 1) + ((*h).header[1] as (i32) >> 4 & 1)) * 3
[INFO] [stdout]      |                                                                            ^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]     --> src/lib.rs:2710:26
[INFO] [stdout]      |
[INFO] [stdout] 2710 |                 == 2) as (i32);
[INFO] [stdout]      |                          ^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]     --> src/lib.rs:2723:38
[INFO] [stdout]      |
[INFO] [stdout] 2723 |             gr_info[0].block_type as (u32),
[INFO] [stdout]      |                                      ^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]     --> src/lib.rs:2724:29
[INFO] [stdout]      |
[INFO] [stdout] 2724 |             n_long_bands as (u32),
[INFO] [stdout]      |                             ^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/lib.rs:405:16
[INFO] [stdout]     |
[INFO] [stdout] 405 |     if h[1] as (i32) & 6 == 6 {
[INFO] [stdout]     |                ^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]     --> src/lib.rs:2734:46
[INFO] [stdout]      |
[INFO] [stdout] 2734 |     let mut pos: i32 = (((*s).bs.pos + 7) as (u32)).wrapping_div(8) as (i32);
[INFO] [stdout]      |                                              ^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]     --> src/lib.rs:2734:72
[INFO] [stdout]      |
[INFO] [stdout] 2734 |     let mut pos: i32 = (((*s).bs.pos + 7) as (u32)).wrapping_div(8) as (i32);
[INFO] [stdout]      |                                                                        ^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]     --> src/lib.rs:2735:46
[INFO] [stdout]      |
[INFO] [stdout] 2735 |     let mut remains: i32 = ((*s).bs.limit as (u32))
[INFO] [stdout]      |                                              ^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]     --> src/lib.rs:2737:30
[INFO] [stdout]      |
[INFO] [stdout] 2737 |         .wrapping_sub(pos as (u32)) as (i32);
[INFO] [stdout]      |                              ^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]     --> src/lib.rs:2737:40
[INFO] [stdout]      |
[INFO] [stdout] 2737 |         .wrapping_sub(pos as (u32)) as (i32);
[INFO] [stdout]      |                                        ^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/lib.rs:416:16
[INFO] [stdout]     |
[INFO] [stdout] 416 |     if h[2] as (i32) & 0x2 != 0 {
[INFO] [stdout]     |                ^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around block return value
[INFO] [stdout]     --> src/lib.rs:2760:9
[INFO] [stdout]      |
[INFO] [stdout] 2760 | /         (((buf[6] & 0x7F) as usize) << 21
[INFO] [stdout] 2761 | |             | ((buf[7] & 0x7F) as usize) << 14
[INFO] [stdout] 2762 | |             | ((buf[8] & 0x7F) as usize) << 7
[INFO] [stdout] 2763 | |             | ((buf[9] & 0x7F) as usize) + 10)
[INFO] [stdout]      | |______________________________________________^
[INFO] [stdout]      |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]      |
[INFO] [stdout] 2760 |         ((buf[6] & 0x7F) as usize) << 21
[INFO] [stdout] 2761 |             | ((buf[7] & 0x7F) as usize) << 14
[INFO] [stdout] 2762 |             | ((buf[8] & 0x7F) as usize) << 7
[INFO] [stdout] 2763 |             | ((buf[9] & 0x7F) as usize) + 10
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around block return value
[INFO] [stdout]    --> src/lib.rs:417:9
[INFO] [stdout]     |
[INFO] [stdout] 417 |         (if h[1] as (i32) & 6 == 6 { 4 } else { 1 })
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]     --> src/lib.rs:2792:46
[INFO] [stdout]      |
[INFO] [stdout] 2792 |     if mp3_bytes > 4 && ((*dec).header[0] as (i32) == 0xff) && (hdr_compare(&dec.header, mp3) != 0)
[INFO] [stdout]      |                                              ^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]     --> src/lib.rs:2828:45
[INFO] [stdout]      |
[INFO] [stdout] 2828 |     (*info).hz = hdr_sample_rate_hz(hdr) as (i32);
[INFO] [stdout]      |                                             ^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]     --> src/lib.rs:2829:36
[INFO] [stdout]      |
[INFO] [stdout] 2829 |     (*info).layer = 4 - (hdr[1] as (i32) >> 1 & 3);
[INFO] [stdout]      |                                    ^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]     --> src/lib.rs:2830:53
[INFO] [stdout]      |
[INFO] [stdout] 2830 |     (*info).bitrate_kbps = hdr_bitrate_kbps(hdr) as (i32);
[INFO] [stdout]      |                                                     ^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/lib.rs:417:21
[INFO] [stdout]     |
[INFO] [stdout] 417 |         (if h[1] as (i32) & 6 == 6 { 4 } else { 1 })
[INFO] [stdout]     |                     ^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]     --> src/lib.rs:2833:35
[INFO] [stdout]      |
[INFO] [stdout] 2833 |         hdr_frame_samples(hdr) as (i32)
[INFO] [stdout]      |                                   ^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/lib.rs:451:25
[INFO] [stdout]     |
[INFO] [stdout] 451 |         (nmatch > 0) as (i32)
[INFO] [stdout]     |                         ^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]     --> src/lib.rs:2836:22
[INFO] [stdout]      |
[INFO] [stdout] 2836 |         if hdr[1] as (i32) & 1 == 0 {
[INFO] [stdout]      |                      ^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]     --> src/lib.rs:2858:49
[INFO] [stdout]      |
[INFO] [stdout] 2858 |                         if !(igr < if hdr[1] as (i32) & 0x8 != 0 { 2 } else { 1 }) {
[INFO] [stdout]      |                                                 ^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/lib.rs:603:31
[INFO] [stdout]     |
[INFO] [stdout] 603 |     let mode: i32 = hdr[3] as (i32) >> 6 & 3;
[INFO] [stdout]     |                               ^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]     --> src/lib.rs:2974:21
[INFO] [stdout]      |
[INFO] [stdout] 2974 |         (success as (u32)).wrapping_mul(hdr_frame_samples(&dec.header)) as (i32)
[INFO] [stdout]      |                     ^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/lib.rs:608:21
[INFO] [stdout]     |
[INFO] [stdout] 608 |         ((hdr[3] as (i32) >> 4 & 3) << 2) + 4
[INFO] [stdout]     |                     ^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]     --> src/lib.rs:2974:76
[INFO] [stdout]      |
[INFO] [stdout] 2974 |         (success as (u32)).wrapping_mul(hdr_frame_samples(&dec.header)) as (i32)
[INFO] [stdout]      |                                                                            ^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/lib.rs:612:18
[INFO] [stdout]     |
[INFO] [stdout] 612 |     if hdr[1] as (i32) & 6 == 6 {
[INFO] [stdout]     |                  ^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/lib.rs:620:25
[INFO] [stdout]     |
[INFO] [stdout] 620 |     } else if hdr[1] as (i32) & 0x8 == 0 {
[INFO] [stdout]     |                         ^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/lib.rs:663:46
[INFO] [stdout]     |
[INFO] [stdout] 663 |         let sample_rate_idx: i32 = hdr[2] as (i32) >> 2 & 3;
[INFO] [stdout]     |                                              ^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/lib.rs:664:69
[INFO] [stdout]     |
[INFO] [stdout] 664 |         let mut kbps: u32 = hdr_bitrate_kbps(hdr) >> (mode != 3) as (i32);
[INFO] [stdout]     |                                                                     ^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/lib.rs:689:36
[INFO] [stdout]     |
[INFO] [stdout] 689 |     (*sci).total_bands = nbands as (u8);
[INFO] [stdout]     |                                    ^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/lib.rs:694:10
[INFO] [stdout]     |
[INFO] [stdout] 694 |     } as (u8);
[INFO] [stdout]     |          ^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/lib.rs:776:37
[INFO] [stdout]     |
[INFO] [stdout] 776 |             4 + (19 >> scfcod[i] as (i32) & 3)
[INFO] [stdout]     |                                     ^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/lib.rs:818:40
[INFO] [stdout]     |
[INFO] [stdout] 818 |         if !(i < (*sci).total_bands as (i32)) {
[INFO] [stdout]     |                                        ^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/lib.rs:823:52
[INFO] [stdout]     |
[INFO] [stdout] 823 |             k = k + subband_alloc[0].band_count as (i32);
[INFO] [stdout]     |                                                    ^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/lib.rs:824:58
[INFO] [stdout]     |
[INFO] [stdout] 824 |             ba_bits = subband_alloc[0].code_tab_width as (u32);
[INFO] [stdout]     |                                                          ^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/lib.rs:833:39
[INFO] [stdout]     |
[INFO] [stdout] 833 |         if i < (*sci).stereo_bands as (i32) {
[INFO] [stdout]     |                                       ^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/lib.rs:837:19
[INFO] [stdout]     |
[INFO] [stdout] 837 |             ba as (i32)
[INFO] [stdout]     |                   ^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/lib.rs:840:14
[INFO] [stdout]     |
[INFO] [stdout] 840 |         } as (u8);
[INFO] [stdout]     |              ^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/lib.rs:845:44
[INFO] [stdout]     |
[INFO] [stdout] 845 |         if !(i < 2 * (*sci).total_bands as (i32)) {
[INFO] [stdout]     |                                            ^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around block return value
[INFO] [stdout]    --> src/lib.rs:849:13
[INFO] [stdout]     |
[INFO] [stdout] 849 | /             (if hdr[1] as (i32) & 6 == 6 {
[INFO] [stdout] 850 | |                 2
[INFO] [stdout] 851 | |             } else {
[INFO] [stdout] 852 | |                 get_bits(bs, 2)
[INFO] [stdout] 853 | |             })
[INFO] [stdout]     | |______________^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 849 |             if hdr[1] as (i32) & 6 == 6 {
[INFO] [stdout] 850 |                 2
[INFO] [stdout] 851 |             } else {
[INFO] [stdout] 852 |                 get_bits(bs, 2)
[INFO] [stdout] 853 |             }
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/lib.rs:849:27
[INFO] [stdout]     |
[INFO] [stdout] 849 |             (if hdr[1] as (i32) & 6 == 6 {
[INFO] [stdout]     |                           ^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/lib.rs:856:14
[INFO] [stdout]     |
[INFO] [stdout] 856 |         } as (u8);
[INFO] [stdout]     |              ^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/lib.rs:863:28
[INFO] [stdout]     |
[INFO] [stdout] 863 |         sci.total_bands as (i32) * 2,
[INFO] [stdout]     |                            ^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/lib.rs:866:32
[INFO] [stdout]     |
[INFO] [stdout] 866 |     i = (*sci).stereo_bands as (i32);
[INFO] [stdout]     |                                ^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/lib.rs:868:40
[INFO] [stdout]     |
[INFO] [stdout] 868 |         if !(i < (*sci).total_bands as (i32)) {
[INFO] [stdout]     |                                        ^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/lib.rs:886:58
[INFO] [stdout]     |
[INFO] [stdout] 886 |             let ba: i32 = (*sci).bitalloc[i as usize] as (i32);
[INFO] [stdout]     |                                                          ^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/lib.rs:897:61
[INFO] [stdout]     |
[INFO] [stdout] 897 |                     let mod_: u32 = ((2 << ba - 17) + 1) as (u32);
[INFO] [stdout]     |                                                             ^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/lib.rs:899:86
[INFO] [stdout]     |
[INFO] [stdout] 899 |                         get_bits(bs, mod_.wrapping_add(2).wrapping_sub(mod_ >> 3) as (u32));
[INFO] [stdout]     |                                                                                      ^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/lib.rs:902:32
[INFO] [stdout]     |
[INFO] [stdout] 902 | ...                   as (i32) as f32;
[INFO] [stdout]     |                          ^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]     --> src/lib.rs:1081:18
[INFO] [stdout]      |
[INFO] [stdout] 1081 |     if sample as (f64) >= 32766.5f64 {
[INFO] [stdout]      |                  ^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]     --> src/lib.rs:1083:25
[INFO] [stdout]      |
[INFO] [stdout] 1083 |     } else if sample as (f64) <= -32767.5f64 {
[INFO] [stdout]      |                         ^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]     --> src/lib.rs:1086:44
[INFO] [stdout]      |
[INFO] [stdout] 1086 |         let mut s: i16 = (sample + 0.5) as (i16);
[INFO] [stdout]      |                                            ^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]     --> src/lib.rs:1087:19
[INFO] [stdout]      |
[INFO] [stdout] 1087 |         s = (s as (i32) - (s as (i32) < 0) as (i32)) as (i16);
[INFO] [stdout]      |                   ^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]     --> src/lib.rs:1087:33
[INFO] [stdout]      |
[INFO] [stdout] 1087 |         s = (s as (i32) - (s as (i32) < 0) as (i32)) as (i16);
[INFO] [stdout]      |                                 ^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]     --> src/lib.rs:1087:47
[INFO] [stdout]      |
[INFO] [stdout] 1087 |         s = (s as (i32) - (s as (i32) < 0) as (i32)) as (i16);
[INFO] [stdout]      |                                               ^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]     --> src/lib.rs:1087:57
[INFO] [stdout]      |
[INFO] [stdout] 1087 |         s = (s as (i32) - (s as (i32) < 0) as (i32)) as (i16);
[INFO] [stdout]      |                                                         ^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]     --> src/lib.rs:1402:20
[INFO] [stdout]      |
[INFO] [stdout] 1402 |         (hdr[2] as (i32) >> 2 & 3) + ((hdr[1] as (i32) >> 3 & 1) + (hdr[1] as (i32) >> 4 & 1)) * 3;
[INFO] [stdout]      |                    ^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]     --> src/lib.rs:1402:50
[INFO] [stdout]      |
[INFO] [stdout] 1402 |         (hdr[2] as (i32) >> 2 & 3) + ((hdr[1] as (i32) >> 3 & 1) + (hdr[1] as (i32) >> 4 & 1)) * 3;
[INFO] [stdout]      |                                                  ^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]     --> src/lib.rs:1402:79
[INFO] [stdout]      |
[INFO] [stdout] 1402 |         (hdr[2] as (i32) >> 2 & 3) + ((hdr[1] as (i32) >> 3 & 1) + (hdr[1] as (i32) >> 4 & 1)) * 3;
[INFO] [stdout]      |                                                                               ^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]     --> src/lib.rs:1403:40
[INFO] [stdout]      |
[INFO] [stdout] 1403 |     sr_idx = sr_idx - (sr_idx != 0) as (i32);
[INFO] [stdout]      |                                        ^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]     --> src/lib.rs:1404:42
[INFO] [stdout]      |
[INFO] [stdout] 1404 |     let mut gr_count: u32 = if hdr[3] as (i32) & 0xc0 == 0xc0 { 1 } else { 2 };
[INFO] [stdout]      |                                          ^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]     --> src/lib.rs:1405:18
[INFO] [stdout]      |
[INFO] [stdout] 1405 |     if hdr[1] as (i32) & 0x8 != 0 {
[INFO] [stdout]      |                  ^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]     --> src/lib.rs:1407:46
[INFO] [stdout]      |
[INFO] [stdout] 1407 |         main_data_begin = get_bits(bs, 9) as (i32);
[INFO] [stdout]      |                                              ^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]     --> src/lib.rs:1410:71
[INFO] [stdout]      |
[INFO] [stdout] 1410 |         main_data_begin = (get_bits(bs, 8 + gr_count) >> gr_count) as (i32);
[INFO] [stdout]      |                                                                       ^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]     --> src/lib.rs:1413:22
[INFO] [stdout]      |
[INFO] [stdout] 1413 |         if hdr[3] as (i32) & 0xc0 == 0xc0 {
[INFO] [stdout]      |                      ^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]     --> src/lib.rs:1416:52
[INFO] [stdout]      |
[INFO] [stdout] 1416 |         gr[0].part_23_length = get_bits(bs, 12) as (u16);
[INFO] [stdout]      |                                                    ^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]     --> src/lib.rs:1417:61
[INFO] [stdout]      |
[INFO] [stdout] 1417 |         part_23_sum = part_23_sum + gr[0].part_23_length as (i32);
[INFO] [stdout]      |                                                             ^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]     --> src/lib.rs:1418:47
[INFO] [stdout]      |
[INFO] [stdout] 1418 |         gr[0].big_values = get_bits(bs, 9) as (u16);
[INFO] [stdout]      |                                               ^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]     --> src/lib.rs:1419:32
[INFO] [stdout]      |
[INFO] [stdout] 1419 |         if gr[0].big_values as (i32) > 288 {
[INFO] [stdout]      |                                ^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]     --> src/lib.rs:1423:48
[INFO] [stdout]      |
[INFO] [stdout] 1423 |         gr[0].global_gain = get_bits(bs, 8) as (u8);
[INFO] [stdout]      |                                                ^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]     --> src/lib.rs:1425:39
[INFO] [stdout]      |
[INFO] [stdout] 1425 |             get_bits(bs, if hdr[1] as (i32) & 0x8 != 0 { 4 } else { 9 }) as (u16);
[INFO] [stdout]      |                                       ^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]     --> src/lib.rs:1425:77
[INFO] [stdout]      |
[INFO] [stdout] 1425 |             get_bits(bs, if hdr[1] as (i32) & 0x8 != 0 { 4 } else { 9 }) as (u16);
[INFO] [stdout]      |                                                                             ^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]     --> src/lib.rs:1430:51
[INFO] [stdout]      |
[INFO] [stdout] 1430 |             gr[0].block_type = get_bits(bs, 2) as (u8);
[INFO] [stdout]      |                                                   ^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]     --> src/lib.rs:1435:57
[INFO] [stdout]      |
[INFO] [stdout] 1435 |             gr[0].mixed_block_flag = get_bits(bs, 1) as (u8);
[INFO] [stdout]      |                                                         ^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]     --> src/lib.rs:1438:36
[INFO] [stdout]      |
[INFO] [stdout] 1438 |             if gr[0].block_type as (i32) == 2 {
[INFO] [stdout]      |                                    ^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]     --> src/lib.rs:1447:53
[INFO] [stdout]      |
[INFO] [stdout] 1447 |                     gr[0].n_long_sfb = if hdr[1] as (i32) & 0x8 != 0 { 8 } else { 6 } as (u8);
[INFO] [stdout]      |                                                     ^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]     --> src/lib.rs:1447:90
[INFO] [stdout]      |
[INFO] [stdout] 1447 |                     gr[0].n_long_sfb = if hdr[1] as (i32) & 0x8 != 0 { 8 } else { 6 } as (u8);
[INFO] [stdout]      |                                                                                          ^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]     --> src/lib.rs:1453:57
[INFO] [stdout]      |
[INFO] [stdout] 1453 |             gr[0].subblock_gain[0] = get_bits(bs, 3) as (u8);
[INFO] [stdout]      |                                                         ^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]     --> src/lib.rs:1454:57
[INFO] [stdout]      |
[INFO] [stdout] 1454 |             gr[0].subblock_gain[1] = get_bits(bs, 3) as (u8);
[INFO] [stdout]      |                                                         ^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]     --> src/lib.rs:1455:57
[INFO] [stdout]      |
[INFO] [stdout] 1455 |             gr[0].subblock_gain[2] = get_bits(bs, 3) as (u8);
[INFO] [stdout]      |                                                         ^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]     --> src/lib.rs:1460:56
[INFO] [stdout]      |
[INFO] [stdout] 1460 |             gr[0].region_count[0] = get_bits(bs, 4) as (u8);
[INFO] [stdout]      |                                                        ^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]     --> src/lib.rs:1461:56
[INFO] [stdout]      |
[INFO] [stdout] 1461 |             gr[0].region_count[1] = get_bits(bs, 3) as (u8);
[INFO] [stdout]      |                                                        ^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]     --> src/lib.rs:1464:51
[INFO] [stdout]      |
[INFO] [stdout] 1464 |         gr[0].table_select[0] = (tables >> 10) as (u8);
[INFO] [stdout]      |                                                   ^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]     --> src/lib.rs:1465:55
[INFO] [stdout]      |
[INFO] [stdout] 1465 |         gr[0].table_select[1] = (tables >> 5 & 31) as (u8);
[INFO] [stdout]      |                                                       ^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]     --> src/lib.rs:1466:50
[INFO] [stdout]      |
[INFO] [stdout] 1466 |         gr[0].table_select[2] = (tables & 31) as (u8);
[INFO] [stdout]      |                                                  ^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]     --> src/lib.rs:1467:38
[INFO] [stdout]      |
[INFO] [stdout] 1467 |         gr[0].preflag = if hdr[1] as (i32) & 0x8 != 0 {
[INFO] [stdout]      |                                      ^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]     --> src/lib.rs:1470:41
[INFO] [stdout]      |
[INFO] [stdout] 1470 |             (gr[0].scalefac_compress as (i32) >= 500) as (u32)
[INFO] [stdout]      |                                         ^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]     --> src/lib.rs:1470:58
[INFO] [stdout]      |
[INFO] [stdout] 1470 |             (gr[0].scalefac_compress as (i32) >= 500) as (u32)
[INFO] [stdout]      |                                                          ^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]     --> src/lib.rs:1471:14
[INFO] [stdout]      |
[INFO] [stdout] 1471 |         } as (u8);
[INFO] [stdout]      |              ^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]     --> src/lib.rs:1472:51
[INFO] [stdout]      |
[INFO] [stdout] 1472 |         gr[0].scalefac_scale = get_bits(bs, 1) as (u8);
[INFO] [stdout]      |                                                   ^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]     --> src/lib.rs:1473:49
[INFO] [stdout]      |
[INFO] [stdout] 1473 |         gr[0].count1_table = get_bits(bs, 1) as (u8);
[INFO] [stdout]      |                                                 ^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]     --> src/lib.rs:1474:45
[INFO] [stdout]      |
[INFO] [stdout] 1474 |         gr[0].scfsi = (scfsi >> 12 & 15) as (u8);
[INFO] [stdout]      |                                             ^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around block return value
[INFO] [stdout]     --> src/lib.rs:1488:9
[INFO] [stdout]      |
[INFO] [stdout] 1488 | /         (if part_23_sum + (*bs).pos > (*bs).limit + main_data_begin * 8 {
[INFO] [stdout] 1489 | |             -1
[INFO] [stdout] 1490 | |         } else {
[INFO] [stdout] 1491 | |             main_data_begin
[INFO] [stdout] 1492 | |         })
[INFO] [stdout]      | |__________^
[INFO] [stdout]      |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]      |
[INFO] [stdout] 1488 |         if part_23_sum + (*bs).pos > (*bs).limit + main_data_begin * 8 {
[INFO] [stdout] 1489 |             -1
[INFO] [stdout] 1490 |         } else {
[INFO] [stdout] 1491 |             main_data_begin
[INFO] [stdout] 1492 |         }
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]     --> src/lib.rs:1568:44
[INFO] [stdout]      |
[INFO] [stdout] 1568 |             let bits: u32 = scf_size[i] as (u32);
[INFO] [stdout]      |                                            ^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]     --> src/lib.rs:1590:60
[INFO] [stdout]      |
[INFO] [stdout] 1590 |                     let s: i32 = get_bits(bitbuf, bits) as (i32);
[INFO] [stdout]      |                                                            ^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]     --> src/lib.rs:1591:71
[INFO] [stdout]      |
[INFO] [stdout] 1591 |                     ist_pos[k] = if s == max_scf { -1 } else { s } as (u8);
[INFO] [stdout]      |                                                                       ^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]     --> src/lib.rs:1592:35
[INFO] [stdout]      |
[INFO] [stdout] 1592 |                     scf[k] = s as (u8);
[INFO] [stdout]      |                                   ^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]     --> src/lib.rs:1609:29
[INFO] [stdout]      |
[INFO] [stdout] 1609 |             *_lhs = _rhs as (u8);
[INFO] [stdout]      |                             ^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]     --> src/lib.rs:1662:40
[INFO] [stdout]      |
[INFO] [stdout] 1662 |         [(!((*gr).n_short_sfb == 0) as (i32) + ((*gr).n_long_sfb == 0) as (i32)) as usize];
[INFO] [stdout]      |                                        ^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]     --> src/lib.rs:1662:75
[INFO] [stdout]      |
[INFO] [stdout] 1662 |         [(!((*gr).n_short_sfb == 0) as (i32) + ((*gr).n_long_sfb == 0) as (i32)) as usize];
[INFO] [stdout]      |                                                                           ^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]     --> src/lib.rs:1666:50
[INFO] [stdout]      |
[INFO] [stdout] 1666 |     let scf_shift: i32 = (*gr).scalefac_scale as (i32) + 1;
[INFO] [stdout]      |                                                  ^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]     --> src/lib.rs:1668:41
[INFO] [stdout]      |
[INFO] [stdout] 1668 |     let mut scfsi: i32 = (*gr).scfsi as (i32);
[INFO] [stdout]      |                                         ^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]     --> src/lib.rs:1670:18
[INFO] [stdout]      |
[INFO] [stdout] 1670 |     if hdr[1] as (i32) & 0x8 != 0 {
[INFO] [stdout]      |                  ^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]     --> src/lib.rs:1672:76
[INFO] [stdout]      |
[INFO] [stdout] 1672 |         let part: i32 = G_SCFC_DECODE[(*gr).scalefac_compress as usize] as (i32);
[INFO] [stdout]      |                                                                            ^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]     --> src/lib.rs:1674:39
[INFO] [stdout]      |
[INFO] [stdout] 1674 |             let _rhs = (part >> 2) as (u8);
[INFO] [stdout]      |                                       ^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]     --> src/lib.rs:1680:38
[INFO] [stdout]      |
[INFO] [stdout] 1680 |             let _rhs = (part & 3) as (u8);
[INFO] [stdout]      |                                      ^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]     --> src/lib.rs:1692:35
[INFO] [stdout]      |
[INFO] [stdout] 1692 |         let ist: i32 = (hdr[3] as (i32) & 0x10 != 0 && (ch != 0)) as (i32);
[INFO] [stdout]      |                                   ^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]     --> src/lib.rs:1692:70
[INFO] [stdout]      |
[INFO] [stdout] 1692 |         let ist: i32 = (hdr[3] as (i32) & 0x10 != 0 && (ch != 0)) as (i32);
[INFO] [stdout]      |                                                                      ^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]     --> src/lib.rs:1693:42
[INFO] [stdout]      |
[INFO] [stdout] 1693 |         sfc = (*gr).scalefac_compress as (i32) >> ist;
[INFO] [stdout]      |                                          ^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]     --> src/lib.rs:1705:84
[INFO] [stdout]      |
[INFO] [stdout] 1705 |                 scf_size[i as usize] = (sfc / modprod % G_MOD[(k + i) as usize] as (i32)) as (u8);
[INFO] [stdout]      |                                                                                    ^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]     --> src/lib.rs:1705:94
[INFO] [stdout]      |
[INFO] [stdout] 1705 |                 scf_size[i as usize] = (sfc / modprod % G_MOD[(k + i) as usize] as (i32)) as (u8);
[INFO] [stdout]      |                                                                                              ^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]     --> src/lib.rs:1706:64
[INFO] [stdout]      |
[INFO] [stdout] 1706 |                 modprod = modprod * G_MOD[(k + i) as usize] as (i32);
[INFO] [stdout]      |                                                                ^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]     --> src/lib.rs:1728:43
[INFO] [stdout]      |
[INFO] [stdout] 1728 |             if !(i < (*gr).n_short_sfb as (i32)) {
[INFO] [stdout]      |                                           ^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]     --> src/lib.rs:1732:54
[INFO] [stdout]      |
[INFO] [stdout] 1732 |                 let _rhs = (*gr).subblock_gain[0] as (i32) << sh;
[INFO] [stdout]      |                                                      ^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]     --> src/lib.rs:1733:59
[INFO] [stdout]      |
[INFO] [stdout] 1733 |                 let _lhs = &mut iscf[((*gr).n_long_sfb as (i32) + i + 0) as usize];
[INFO] [stdout]      |                                                           ^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]     --> src/lib.rs:1734:35
[INFO] [stdout]      |
[INFO] [stdout] 1734 |                 *_lhs = (*_lhs as (i32) + _rhs) as (u8);
[INFO] [stdout]      |                                   ^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]     --> src/lib.rs:1734:52
[INFO] [stdout]      |
[INFO] [stdout] 1734 |                 *_lhs = (*_lhs as (i32) + _rhs) as (u8);
[INFO] [stdout]      |                                                    ^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]     --> src/lib.rs:1737:54
[INFO] [stdout]      |
[INFO] [stdout] 1737 |                 let _rhs = (*gr).subblock_gain[1] as (i32) << sh;
[INFO] [stdout]      |                                                      ^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]     --> src/lib.rs:1738:59
[INFO] [stdout]      |
[INFO] [stdout] 1738 |                 let _lhs = &mut iscf[((*gr).n_long_sfb as (i32) + i + 1) as usize];
[INFO] [stdout]      |                                                           ^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]     --> src/lib.rs:1739:35
[INFO] [stdout]      |
[INFO] [stdout] 1739 |                 *_lhs = (*_lhs as (i32) + _rhs) as (u8);
[INFO] [stdout]      |                                   ^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]     --> src/lib.rs:1739:52
[INFO] [stdout]      |
[INFO] [stdout] 1739 |                 *_lhs = (*_lhs as (i32) + _rhs) as (u8);
[INFO] [stdout]      |                                                    ^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]     --> src/lib.rs:1742:54
[INFO] [stdout]      |
[INFO] [stdout] 1742 |                 let _rhs = (*gr).subblock_gain[2] as (i32) << sh;
[INFO] [stdout]      |                                                      ^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]     --> src/lib.rs:1743:59
[INFO] [stdout]      |
[INFO] [stdout] 1743 |                 let _lhs = &mut iscf[((*gr).n_long_sfb as (i32) + i + 2) as usize];
[INFO] [stdout]      |                                                           ^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]     --> src/lib.rs:1744:35
[INFO] [stdout]      |
[INFO] [stdout] 1744 |                 *_lhs = (*_lhs as (i32) + _rhs) as (u8);
[INFO] [stdout]      |                                   ^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]     --> src/lib.rs:1744:52
[INFO] [stdout]      |
[INFO] [stdout] 1744 |                 *_lhs = (*_lhs as (i32) + _rhs) as (u8);
[INFO] [stdout]      |                                                    ^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]     --> src/lib.rs:1757:31
[INFO] [stdout]      |
[INFO] [stdout] 1757 |             *_lhs = (*_lhs as (i32) + _rhs as (i32)) as (u8);
[INFO] [stdout]      |                               ^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]     --> src/lib.rs:1757:47
[INFO] [stdout]      |
[INFO] [stdout] 1757 |             *_lhs = (*_lhs as (i32) + _rhs as (i32)) as (u8);
[INFO] [stdout]      |                                               ^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]     --> src/lib.rs:1757:57
[INFO] [stdout]      |
[INFO] [stdout] 1757 |             *_lhs = (*_lhs as (i32) + _rhs as (i32)) as (u8);
[INFO] [stdout]      |                                                         ^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]     --> src/lib.rs:1761:37
[INFO] [stdout]      |
[INFO] [stdout] 1761 |     gain_exp = (*gr).global_gain as (i32) + -1 * 4
[INFO] [stdout]      |                                     ^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]     --> src/lib.rs:1763:24
[INFO] [stdout]      |
[INFO] [stdout] 1763 |         - if hdr[3] as (i32) & 0xe0 == 0x60 { 2 } else { 0 };
[INFO] [stdout]      |                        ^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]     --> src/lib.rs:1770:38
[INFO] [stdout]      |
[INFO] [stdout] 1770 |         if !(i < (*gr).n_long_sfb as (i32) + (*gr).n_short_sfb as (i32)) {
[INFO] [stdout]      |                                      ^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]     --> src/lib.rs:1770:67
[INFO] [stdout]      |
[INFO] [stdout] 1770 |         if !(i < (*gr).n_long_sfb as (i32) + (*gr).n_short_sfb as (i32)) {
[INFO] [stdout]      |                                                                   ^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]     --> src/lib.rs:1773:65
[INFO] [stdout]      |
[INFO] [stdout] 1773 |         scf[i as usize] = l3_ldexp_q2(gain, iscf[i as usize] as (i32) << scf_shift);
[INFO] [stdout]      |                                                                 ^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]     --> src/lib.rs:1853:57
[INFO] [stdout]      |
[INFO] [stdout] 1853 |     let mut big_val_cnt: i32 = (*gr_info).big_values as (i32);
[INFO] [stdout]      |                                                         ^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]     --> src/lib.rs:1856:56
[INFO] [stdout]      |
[INFO] [stdout] 1856 |     let mut bs_cache: u32 = (*bs_next_ptr.offset(0) as (u32))
[INFO] [stdout]      |                                                        ^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]     --> src/lib.rs:1858:49
[INFO] [stdout]      |
[INFO] [stdout] 1858 |         .wrapping_add(*bs_next_ptr.offset(1) as (u32))
[INFO] [stdout]      |                                                 ^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]     --> src/lib.rs:1860:49
[INFO] [stdout]      |
[INFO] [stdout] 1860 |         .wrapping_add(*bs_next_ptr.offset(2) as (u32))
[INFO] [stdout]      |                                                 ^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]     --> src/lib.rs:1862:49
[INFO] [stdout]      |
[INFO] [stdout] 1862 |         .wrapping_add(*bs_next_ptr.offset(3) as (u32))
[INFO] [stdout]      |                                                 ^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]     --> src/lib.rs:1872:70
[INFO] [stdout]      |
[INFO] [stdout] 1872 |         let tab_num: i32 = (*gr_info).table_select[ireg as usize] as (i32);
[INFO] [stdout]      |                                                                      ^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]     --> src/lib.rs:1878:52
[INFO] [stdout]      |
[INFO] [stdout] 1878 | ...                   } as usize] as (i32);
[INFO] [stdout]      |                                      ^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]     --> src/lib.rs:1880:59
[INFO] [stdout]      |
[INFO] [stdout] 1880 |         let linbits: i32 = G_LINBITS[tab_num as usize] as (i32);
[INFO] [stdout]      |                                                           ^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]     --> src/lib.rs:1887:18
[INFO] [stdout]      |
[INFO] [stdout] 1887 |             } as (i32) / 2;
[INFO] [stdout]      |                  ^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]     --> src/lib.rs:1899:88
[INFO] [stdout]      |
[INFO] [stdout] 1899 |                 let mut leaf: i32 = *codebook.offset((bs_cache >> 32 - w) as isize) as (i32);
[INFO] [stdout]      |                                                                                        ^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]     --> src/lib.rs:1909:94
[INFO] [stdout]      |
[INFO] [stdout] 1909 |                         (bs_cache.wrapping_shr((32 - w) as u32)).wrapping_sub((leaf >> 3) as (u32))
[INFO] [stdout]      |                                                                                              ^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]     --> src/lib.rs:1911:26
[INFO] [stdout]      |
[INFO] [stdout] 1911 |                     ) as (i32);
[INFO] [stdout]      |                          ^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]     --> src/lib.rs:1923:39
[INFO] [stdout]      |
[INFO] [stdout] 1923 |                         lsb = (lsb as (u32)).wrapping_add(bs_cache >> 32 - linbits) as (i32);
[INFO] [stdout]      |                                       ^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]     --> src/lib.rs:1923:88
[INFO] [stdout]      |
[INFO] [stdout] 1923 |                         lsb = (lsb as (u32)).wrapping_add(bs_cache >> 32 - linbits) as (i32);
[INFO] [stdout]      |                                                                                        ^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]     --> src/lib.rs:1934:34
[INFO] [stdout]      |
[INFO] [stdout] 1934 | ...                   } as (u32) << bs_sh;
[INFO] [stdout]      |                            ^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]     --> src/lib.rs:1939:46
[INFO] [stdout]      |
[INFO] [stdout] 1939 | ...                   * if bs_cache as (i32) < 0 { -1 } else { 1 } as f32;
[INFO] [stdout]      |                                        ^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]     --> src/lib.rs:1941:56
[INFO] [stdout]      |
[INFO] [stdout] 1941 |                         dst[0] = GPOW43[((16 + lsb) as (u32))
[INFO] [stdout]      |                                                        ^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]     --> src/lib.rs:1960:26
[INFO] [stdout]      |
[INFO] [stdout] 1960 |                     } as (u32))
[INFO] [stdout]      |                          ^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]     --> src/lib.rs:1991:87
[INFO] [stdout]      |
[INFO] [stdout] 1991 |         let mut leaf: i32 = *codebook_count1.offset((bs_cache >> 32 - 4) as isize) as (i32);
[INFO] [stdout]      |                                                                                       ^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]     --> src/lib.rs:1994:33
[INFO] [stdout]      |
[INFO] [stdout] 1994 |                 ((leaf >> 3) as (u32)).wrapping_add(bs_cache << 4 >> 32 - (leaf & 3)) as isize,
[INFO] [stdout]      |                                 ^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]     --> src/lib.rs:1995:18
[INFO] [stdout]      |
[INFO] [stdout] 1995 |             ) as (i32);
[INFO] [stdout]      |                  ^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]     --> src/lib.rs:2014:18
[INFO] [stdout]      |
[INFO] [stdout] 2014 |             } as (i32) / 2;
[INFO] [stdout]      |                  ^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]     --> src/lib.rs:2027:37
[INFO] [stdout]      |
[INFO] [stdout] 2027 |             dst[0] = if bs_cache as (i32) < 0 { -one } else { one };
[INFO] [stdout]      |                                     ^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]     --> src/lib.rs:2032:37
[INFO] [stdout]      |
[INFO] [stdout] 2032 |             dst[1] = if bs_cache as (i32) < 0 { -one } else { one };
[INFO] [stdout]      |                                     ^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]     --> src/lib.rs:2045:18
[INFO] [stdout]      |
[INFO] [stdout] 2045 |             } as (i32) / 2;
[INFO] [stdout]      |                  ^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]     --> src/lib.rs:2058:37
[INFO] [stdout]      |
[INFO] [stdout] 2058 |             dst[2] = if bs_cache as (i32) < 0 { -one } else { one };
[INFO] [stdout]      |                                     ^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]     --> src/lib.rs:2063:37
[INFO] [stdout]      |
[INFO] [stdout] 2063 |             dst[3] = if bs_cache as (i32) < 0 { -one } else { one };
[INFO] [stdout]      |                                     ^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]     --> src/lib.rs:2075:18
[INFO] [stdout]      |
[INFO] [stdout] 2075 |             } as (u32) << bs_sh;
[INFO] [stdout]      |                  ^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]     --> src/lib.rs:2187:38
[INFO] [stdout]      |
[INFO] [stdout] 2187 |     let max_pos: u32 = (if hdr[1] as (i32) & 0x8 != 0 { 7 } else { 64 }) as (u32);
[INFO] [stdout]      |                                      ^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]     --> src/lib.rs:2187:77
[INFO] [stdout]      |
[INFO] [stdout] 2187 |     let max_pos: u32 = (if hdr[1] as (i32) & 0x8 != 0 { 7 } else { 64 }) as (u32);
[INFO] [stdout]      |                                                                             ^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]     --> src/lib.rs:2194:17
[INFO] [stdout]      |
[INFO] [stdout] 2194 |         if i as (i32) > max_band[i.wrapping_rem(3)] && (ipos < max_pos) {
[INFO] [stdout]      |                 ^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]     --> src/lib.rs:2197:39
[INFO] [stdout]      |
[INFO] [stdout] 2197 |             let s: f32 = if hdr[3] as (i32) & 0x20 != 0 {
[INFO] [stdout]      |                                       ^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]     --> src/lib.rs:2202:26
[INFO] [stdout]      |
[INFO] [stdout] 2202 |             if hdr[1] as (i32) & 0x8 != 0 {
[INFO] [stdout]      |                          ^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]     --> src/lib.rs:2207:82
[INFO] [stdout]      |
[INFO] [stdout] 2207 |                 kr = l3_ldexp_q2(1.0, (ipos.wrapping_add(1) >> 1 << mpeg2_sh) as (i32));
[INFO] [stdout]      |                                                                                  ^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]     --> src/lib.rs:2213:54
[INFO] [stdout]      |
[INFO] [stdout] 2213 |             l3_intensity_stereo_band(left, sfb[i] as (i32), kl * s, kr * s);
[INFO] [stdout]      |                                                      ^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]     --> src/lib.rs:2214:29
[INFO] [stdout]      |
[INFO] [stdout] 2214 |         } else if hdr[3] as (i32) & 0x20 != 0 {
[INFO] [stdout]      |                             ^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]     --> src/lib.rs:2229:42
[INFO] [stdout]      |
[INFO] [stdout] 2229 |     let n_sfb: i32 = gr[0].n_long_sfb as (i32) + gr[0].n_short_sfb as (i32);
[INFO] [stdout]      |                                          ^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]     --> src/lib.rs:2229:71
[INFO] [stdout]      |
[INFO] [stdout] 2229 |     let n_sfb: i32 = gr[0].n_long_sfb as (i32) + gr[0].n_short_sfb as (i32);
[INFO] [stdout]      |                                                                       ^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]     --> src/lib.rs:2264:45
[INFO] [stdout]      |
[INFO] [stdout] 2264 |         let default_pos: i32 = if hdr[1] as (i32) & 0x8 != 0 { 3 } else { 0 };
[INFO] [stdout]      |                                             ^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]     --> src/lib.rs:2280:36
[INFO] [stdout]      |
[INFO] [stdout] 2280 |         gr[1].scalefac_compress as (i32) & 1,
[INFO] [stdout]      |                                    ^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]     --> src/lib.rs:2606:71
[INFO] [stdout]      |
[INFO] [stdout] 2606 |         l3_imdct36(grbuf, overlap, &G_MDCT_WINDOW[0], n_long_bands as (i32));
[INFO] [stdout]      |                                                                       ^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]     --> src/lib.rs:2611:76
[INFO] [stdout]      |
[INFO] [stdout] 2611 |         l3_imdct_short(grbuf, overlap, 32u32.wrapping_sub(n_long_bands) as (i32));
[INFO] [stdout]      |                                                                            ^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]     --> src/lib.rs:2617:49
[INFO] [stdout]      |
[INFO] [stdout] 2617 |             32u32.wrapping_sub(n_long_bands) as (i32),
[INFO] [stdout]      |                                                 ^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]     --> src/lib.rs:2671:90
[INFO] [stdout]      |
[INFO] [stdout] 2671 |         let layer3gr_limit: i32 = (*s).bs.pos + (gr_info[ch as usize]).part_23_length as (i32);
[INFO] [stdout]      |                                                                                          ^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]     --> src/lib.rs:2691:26
[INFO] [stdout]      |
[INFO] [stdout] 2691 |     if (*h).header[3] as (i32) & 0x10 != 0 {
[INFO] [stdout]      |                          ^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]     --> src/lib.rs:2693:33
[INFO] [stdout]      |
[INFO] [stdout] 2693 |     } else if (*h).header[3] as (i32) & 0xe0 == 0x60 {
[INFO] [stdout]      |                                 ^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]     --> src/lib.rs:2708:36
[INFO] [stdout]      |
[INFO] [stdout] 2708 |             << (((*h).header[2] as (i32) >> 2 & 3)
[INFO] [stdout]      |                                    ^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]     --> src/lib.rs:2709:39
[INFO] [stdout]      |
[INFO] [stdout] 2709 |                 + (((*h).header[1] as (i32) >> 3 & 1) + ((*h).header[1] as (i32) >> 4 & 1)) * 3
[INFO] [stdout]      |                                       ^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]     --> src/lib.rs:2709:76
[INFO] [stdout]      |
[INFO] [stdout] 2709 |                 + (((*h).header[1] as (i32) >> 3 & 1) + ((*h).header[1] as (i32) >> 4 & 1)) * 3
[INFO] [stdout]      |                                                                            ^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]     --> src/lib.rs:2710:26
[INFO] [stdout]      |
[INFO] [stdout] 2710 |                 == 2) as (i32);
[INFO] [stdout]      |                          ^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]     --> src/lib.rs:2723:38
[INFO] [stdout]      |
[INFO] [stdout] 2723 |             gr_info[0].block_type as (u32),
[INFO] [stdout]      |                                      ^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]     --> src/lib.rs:2724:29
[INFO] [stdout]      |
[INFO] [stdout] 2724 |             n_long_bands as (u32),
[INFO] [stdout]      |                             ^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]     --> src/lib.rs:2734:46
[INFO] [stdout]      |
[INFO] [stdout] 2734 |     let mut pos: i32 = (((*s).bs.pos + 7) as (u32)).wrapping_div(8) as (i32);
[INFO] [stdout]      |                                              ^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]     --> src/lib.rs:2734:72
[INFO] [stdout]      |
[INFO] [stdout] 2734 |     let mut pos: i32 = (((*s).bs.pos + 7) as (u32)).wrapping_div(8) as (i32);
[INFO] [stdout]      |                                                                        ^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]     --> src/lib.rs:2735:46
[INFO] [stdout]      |
[INFO] [stdout] 2735 |     let mut remains: i32 = ((*s).bs.limit as (u32))
[INFO] [stdout]      |                                              ^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]     --> src/lib.rs:2737:30
[INFO] [stdout]      |
[INFO] [stdout] 2737 |         .wrapping_sub(pos as (u32)) as (i32);
[INFO] [stdout]      |                              ^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]     --> src/lib.rs:2737:40
[INFO] [stdout]      |
[INFO] [stdout] 2737 |         .wrapping_sub(pos as (u32)) as (i32);
[INFO] [stdout]      |                                        ^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around block return value
[INFO] [stdout]     --> src/lib.rs:2760:9
[INFO] [stdout]      |
[INFO] [stdout] 2760 | /         (((buf[6] & 0x7F) as usize) << 21
[INFO] [stdout] 2761 | |             | ((buf[7] & 0x7F) as usize) << 14
[INFO] [stdout] 2762 | |             | ((buf[8] & 0x7F) as usize) << 7
[INFO] [stdout] 2763 | |             | ((buf[9] & 0x7F) as usize) + 10)
[INFO] [stdout]      | |______________________________________________^
[INFO] [stdout]      |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]      |
[INFO] [stdout] 2760 |         ((buf[6] & 0x7F) as usize) << 21
[INFO] [stdout] 2761 |             | ((buf[7] & 0x7F) as usize) << 14
[INFO] [stdout] 2762 |             | ((buf[8] & 0x7F) as usize) << 7
[INFO] [stdout] 2763 |             | ((buf[9] & 0x7F) as usize) + 10
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]     --> src/lib.rs:2792:46
[INFO] [stdout]      |
[INFO] [stdout] 2792 |     if mp3_bytes > 4 && ((*dec).header[0] as (i32) == 0xff) && (hdr_compare(&dec.header, mp3) != 0)
[INFO] [stdout]      |                                              ^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]     --> src/lib.rs:2828:45
[INFO] [stdout]      |
[INFO] [stdout] 2828 |     (*info).hz = hdr_sample_rate_hz(hdr) as (i32);
[INFO] [stdout]      |                                             ^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]     --> src/lib.rs:2829:36
[INFO] [stdout]      |
[INFO] [stdout] 2829 |     (*info).layer = 4 - (hdr[1] as (i32) >> 1 & 3);
[INFO] [stdout]      |                                    ^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]     --> src/lib.rs:2830:53
[INFO] [stdout]      |
[INFO] [stdout] 2830 |     (*info).bitrate_kbps = hdr_bitrate_kbps(hdr) as (i32);
[INFO] [stdout]      |                                                     ^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]     --> src/lib.rs:2833:35
[INFO] [stdout]      |
[INFO] [stdout] 2833 |         hdr_frame_samples(hdr) as (i32)
[INFO] [stdout]      |                                   ^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]     --> src/lib.rs:2836:22
[INFO] [stdout]      |
[INFO] [stdout] 2836 |         if hdr[1] as (i32) & 1 == 0 {
[INFO] [stdout]      |                      ^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]     --> src/lib.rs:2858:49
[INFO] [stdout]      |
[INFO] [stdout] 2858 |                         if !(igr < if hdr[1] as (i32) & 0x8 != 0 { 2 } else { 1 }) {
[INFO] [stdout]      |                                                 ^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]     --> src/lib.rs:2974:21
[INFO] [stdout]      |
[INFO] [stdout] 2974 |         (success as (u32)).wrapping_mul(hdr_frame_samples(&dec.header)) as (i32)
[INFO] [stdout]      |                     ^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]     --> src/lib.rs:2974:76
[INFO] [stdout]      |
[INFO] [stdout] 2974 |         (success as (u32)).wrapping_mul(hdr_frame_samples(&dec.header)) as (i32)
[INFO] [stdout]      |                                                                            ^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `rinimp3`.
[INFO] [stdout] error: aborting due to 71 previous errors; 214 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] 
[INFO] [stderr] To learn more, run the command again with --verbose.
[INFO] [stderr] warning: build failed, waiting for other jobs to finish...
[INFO] [stdout] warning: 208 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: build failed
[INFO] running `Command { std: "docker" "inspect" "8cc9430a05834dc721aec0daf6911e7ccaaeca37930ef15c8c540b0f416ce5a7", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "8cc9430a05834dc721aec0daf6911e7ccaaeca37930ef15c8c540b0f416ce5a7", kill_on_drop: false }`
[INFO] [stdout] 8cc9430a05834dc721aec0daf6911e7ccaaeca37930ef15c8c540b0f416ce5a7
